Описание ошибки
Ошибка выявлена в ходе использования аддона, реализации аналогичной логики (напр. миксинов security-role-e-route.js и аналогичных)
При сохранении новой роли возникают ошибки связанные с тем, что происходит переход на эдит форму, в которую прокидывается готовая модель, вследствие чего не выполняется хук модели роута, в котором соответственно не срабатывает метод fillData.
Решилось выносом вызова fillData из хука модели в afterModel.
Ожидаемое поведение
<Описание того как должно работать на самом деле>
<Ссылка на вариант с рабочей версией если есть>
Шаги воспроизведения
<Описание того, что нужно сделать, чтобы увидеть проблему>
- Зайти '...'
- Нажать на '...'
- Вот ошибка
Конфигурация
<Описание конфигурации на которой воспроизводится ошибка>
Ошибка воспроизводится на следующей конфигурации:
Устройство: (компьютер, планшет, смартфон)
ОС: (win, mono, ios)
Браузер: (Chrome, FireFox, Edge, IE, Safari)
Версия браузера: (x.x.x)
Версия технологического проекта: (номер версии или имя ветки)
Пути решения
<Описание того, в чём заключается проблема>
<Подсказки программисту как исправить ошибку>
Исходный код
<Указание на то, в каком репозитории вносить изменения, какую ветку взять за основу, в каких классах или файлах вести доработки, а что не трогать ни при каких условиях>
Проект на GitHub: <адрес>
Ветка: <имя ветки>
Документация
<Ссылки на документацию по исправляемой подсистеме, компоненту, классу>
- Ссылка - ссылка на документацию
Тесты
<Тесты которые нужно разработать в рамках этой задачи (модульные, интеграционные, сценарии тестирования), чтобы предотвратить такую ошибку в будущем>
Примерная оценка трудоёмкости
*<Сколько времени в часах может понадобиться на решение поставленной задачи среднему по знаниям и навыкам разработчику. В эту оценку времени в т.ч. входит работа над тестами и документацией. Задачи не должны быть сформулированы на длительности более 16 ч.
Скриншоты, полезные ссылки
<Скриншоты демонстрирующие ошибочное поведение>
<Дополнительный материал который может пригодиться, чтобы успешно исправить ошибку (номер задачи, запись на форуме и т.д.)>