Меню


[I128-2569] Database запускает диагностику и исправление MST/XRF


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

Новый/изменившийся пользовательский опыт: UI управления БД получает единый endpoint для read-only диагностики расхождений MST/XRF и для контролируемого исправления XRF по MST. Пользователь видит прогресс длительной операции, получает структурированный отчет, а при исправлении в результате сохраняются признаки подтверждения резервной копии и комментарий по откату.

Границы задачи: Задача добавляет серверную обвязку Database для уже вынесенной provider-level диагностики MST/XRF. Окна запуска, инструкции Help и пункты меню выносятся отдельными задачами.

Зависимости: PR по этой задаче должен идти после I128~~2544, где добавлена providerlevel диагностика DP_Irbis64Native/DiagMstXrf, и после `I1282567`, где добавлен общий helper Help~~ссылок.

Документация: Отдельное изменение документации в этой задаче не требуется: пользовательская инструкция по readonly и repairрежимам будет вынесена вместе с UI/Help-задачами.

-

Вторая волна для develop.

Порядок review/merge: 19 из 68. Ветка пересобрана от develop как независимый PR: diff показывает только файлы своего слоя изменений.

1. Связанные задачи

1.1. 🔗 blocks: I128-2544

[I128-2544] DP_Irbis64Native диагностирует связи MST и XRF Статус: Завершено | Автор: Ilya Mikhaylenko

1.2. 🔗 blocks: I128-2567

[I128-2567] Database добавляет Help-ссылки в результаты диагностики Статус: Завершено | Автор: Ilya Mikhaylenko

1.3. 🔗 blocks: I128-2600

[I128-2600] Справка по диагностике состояния базы данных Статус: Завершено | Автор: Ilya Mikhaylenko

1.4. 🔗 blocks: I128-2622

[I128-2622] Database: окно управления базой данных Статус: Завершено | Автор: Ilya Mikhaylenko

1.5. 🔗 blocks: I128-2625

[I128-2625] Database: PHPDoc-аннотации новых операций БД Статус: Завершено | Автор: Ilya Mikhaylenko