Пропадает левая панель (панель разделов) при создании новой организационной роли
Добрый день!
Подскажите, пожалуйста, может быть кто-то сталкивался и знает, как исправить следующую проблему: при создании новой Организационной Роли и авторизации под ней - не отображается левая панель, при этом по прямым ссылкам к разделам доступ есть. Наличие у пользователя функциональных ролей на это поведение не влияет (Проверял - при смене новой ОР на старую - всё отображается).
Контейнер под левую панель есть, даже отображаются кнопки действий при наведении на них, но самих разделов на панели нет.
В консоль при авторизации под новой ОР выкидывает:
user: (Имя пользователя)/(ID Роли в БД) file: .../content/ModuleUtils.js
line: 32
column: 26
message: Uncaught TypeError: Cannot read property 'sectionModule' of undefined
в этом фрагменте кода:
if (moduleStructure.sectionModule) {
tag = moduleStructure.sectionModule + "/";
}
Нравится
Судя по тексту ошибки, у Вас при заходе под пользователем с этими правами не заполнилась структура Terrasoft.configuration.ModuleStructure. При нормальной работе там должен быть массив с информацией о разделах, это можно увидеть, введя название в консоли:
У Вас под этим пользователем что выдаёт?
Она, в свою очередь генерируется на серверной стороне в схеме ConfigurationSectionHelper.
Почему именно так с новой ролью, непонятно, ведь в серверном коде идёт считывание при помощи Select, не учитывающей права.
Проверьте, не поможет ли вызов действия «Актуализировать роли»?
Наконец, просто попробуйте очистить Redis, перезапустить сайт. Возможно, в ходе настроек ролей что-то неверно закешировалось.