[I128-1450] Не работает назначение прав пользователей, если роль содержит знак двойной кавычки


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте 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-кодировщиком.