НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.3 >> [I128-2498] Рабочие листы WS: корректное назначение SID перед построением вкладок📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Исправление ошибок | 2026.2.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль WS - Поддержка ws-файлов
Завершено: 27.06.2026 22:36
Проблема:
При формировании JavaScriptконфигурации вкладок рабочего листа WS SID записи используется в ссылке до гарантированного назначения SID. Само назначение выполняется прямым вызовом `$rec>EnsureSid(), который обходит новый централизованный слой Security для явной материализации служебного поля113`.
Решение:
Перед построением ссылки для WIrbis&action=WS&op=GetRLList запись сначала проходит через UseModule('Security')~~>EnsurePhysicalSid($rec). После этого ссылка и поле $ws~~>sid получают уже гарантированно актуальный SID.
Технические подробности:
В modules/WS/__call/JS/GetRLList.inc вызов $rec->EnsureSid() заменяется на Security::EnsurePhysicalSid(), а назначение SID переносится выше формирования URL.
Документация: Изменения документации не требуются: пользовательский сценарий работы с WS не меняется, исправляется внутренняя последовательность подготовки SID.
-
[I128-2487] Security: служебное поле 113 создается без явного действия безопасности
Статус: Завершено | Автор: Ilya Mikhaylenko