НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.1 >> [I128-1450] Не работает назначение прав пользователей, если роль содержит знак двойной кавычки📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Исправление ошибок | 2026.2.1 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль Admin - АРМ Администратор
Завершено: 22.06.2026 06:02
Проблема: При назначении и просмотре прав пользователей роль со знаком двойной кавычки в названии могла ломать ответ серверных действий административного интерфейса. Из-за этого список групп или прав не разбирался клиентом как корректные данные, и назначение прав для такой роли не работало.
Решение:
Серверные действия административного интерфейса, которые возвращают списки групп и прав безопасности, переведены с ручной сборки JSON-строк на формирование структурированных массивов с последующим json_encode. Значения роли, типа группы, названия права и описаний теперь корректно экранируются, включая двойные кавычки.
Технические подробности:
Изменены ответы действий Admin/GetSecGroupTypes, Admin/GetSecGroupTypesAll, Admin/GetSecRights и Admin/GetSecRightsAll. Формат ответа для ExtJS сохранен: success и массив data, но сериализация выполняется штатным JSON-кодировщиком.