НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.3 >> [I128-2470] J: построение таблицы не должно сохранять запись без SID ради кеша📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Исправление ошибок | 2026.2.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль EC - АРМ Читатель
Завершено: 29.06.2026 13:36
Проблема: при построении дерева/таблицы J для записи без SID код автоматически создавал SID и сохранял запись только для размещения кеша NJTableCache в данных записи. Просмотр таблицы мог приводить к нежелательной модификации записи.
Причина: кеш выбирался по признаку readOnly: для writable-БД код принудительно материализовал SID и сохранял запись, даже если пользователь выполнял только чтение/просмотр.
Исправление: кеш записи используется только если у записи уже есть SID и база не readonly. Если SID отсутствует или база readonly, используется кеш в записи модуля EC по ключу NJTableCache/выводе путь SIDкеша показывается только когда SID действительно есть.
[I128-2487] Security: служебное поле 113 создается без явного действия безопасности
Статус: Завершено | Автор: Ilya Mikhaylenko