НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2569] Database запускает диагностику и исправление MST/XRF📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Новые возможности | 2026.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль Database - Управление базами данных
Завершено: 30.06.2026 11:52
Пользовательский опыт:
Администратор должен запускать проверку соответствия MST и XRF через общий модуль Database, а исправление XRF выполнять только после явного подтверждения наличия резервной копии и права на редактирование БД.
Что изменяется:
В модуль Database добавляются external call DiagMstXrf и action Database/DiagMstXrf. Вызов делегирует диагностику провайдеру через CallProviderAction(..., DiagMstXrf, ...), передает лимит ошибок, callback прогресса и признак repairрежима. Action проверяет выбранную БД, запись БД и право режима дополнительно требует право VIEW; для repairEDIT, подтверждение резервной копии и описание отката.
Новый/изменившийся пользовательский опыт: UI управления БД получает единый endpoint для read-only диагностики расхождений MST/XRF и для контролируемого исправления XRF по MST. Пользователь видит прогресс длительной операции, получает структурированный отчет, а при исправлении в результате сохраняются признаки подтверждения резервной копии и комментарий по откату.
Границы задачи: Задача добавляет серверную обвязку Database для уже вынесенной provider-level диагностики MST/XRF. Окна запуска, инструкции Help и пункты меню выносятся отдельными задачами.
Зависимости:
PR по этой задаче должен идти после I128~~2544, где добавлена providerlevel диагностика 2567`, где добавлен общий helper Help~~ссылок.DP_Irbis64Native/DiagMstXrf, и после `I128
Документация:
Отдельное изменение документации в этой задаче не требуется: пользовательская инструкция по readonly и repairрежимам будет вынесена вместе с UI/Help-задачами.
-
Вторая волна для develop.
Порядок review/merge: 19 из 68. Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.
[I128-2544] DP_Irbis64Native диагностирует связи MST и XRF
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2567] Database добавляет Help-ссылки в результаты диагностики
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2600] Справка по диагностике состояния базы данных
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2622] Database: окно управления базой данных
Статус: Завершено | Автор: Ilya Mikhaylenko
[I128-2625] Database: PHPDoc-аннотации новых операций БД
Статус: Завершено | Автор: Ilya Mikhaylenko