НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.4 >> [I128-2687] Дерево ProfileManager не открывается при поврежденной OSID-индексации📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Исправление ошибок | 2026.2.4 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль ProfileManager - Подсистема управления профилями настроек модулей
Завершено: 14.07.2026 12:01
Проблема Окно настроек профилей может не открыться, если индекс OSID указывает на поврежденный MFN. Пользователь видит ошибку вида "Несовпадение MFN. Ожидался: 2419, получен: 0" вместо дерева профилей.
Сценарий воспроизведения
Ожидаемый результат Поврежденные MFN из индексного результата пропускаются, окно профилей открывается и показывает валидные профили или пустое дерево.
Причина ProfileManager доверяет результату OSID-индекса и не пропускает поврежденные записи при построении дерева дочерних профилей.
Решение Добавить безопасное чтение и fallback-сканирование в ProfileManager для дочерних профилей, пропуская поврежденные MFN вместо остановки всего UI.
Риски Fallback-сканирование может быть дороже индексного поиска и должно использоваться только после ошибки индексного пути.
-
I1282687: Дерево ProfileManager не открывается при поврежденной OSIDиндексации. Scope: ProfileManager; target release/2026.2; branch bugfix/I128~~2687~~profilemanager~~broken~~osid-index. Draft before branch/commit/push/readback; do not publish until the gates in the source notebook pass.
Куда смотреть:
release/2026.2 and contain only merged/delivered dependencies before PR publication.Изменения по файлам:
modules/ProfileManager/Actions/Delete.inc
ProfileManager; patch stats: +2/-2.Дерево ProfileManager не открывается при поврежденной OSID-индексации task scope in this owner area.modules/ProfileManager/Actions/GetChildren.inc
ProfileManager; patch stats: +5/-4.Дерево ProfileManager не открывается при поврежденной OSID-индексации task scope in this owner area.modules/ProfileManager/api.php
ProfileManager; patch stats: +50/-8.Дерево ProfileManager не открывается при поврежденной OSID-индексации task scope in this owner area.