НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.3 >> [I128-2522] DP_Irbis64Native прерывает сохранение записи при ошибке ФЛК вместо логического удаления📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Исправление ошибок | 2026.2.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль DP_Irbis64Native - Нативный провайдер данных к файлам СУБД ИРБИС 64/64+
Завершено: 29.06.2026 14:20
При сохранении записи через DP_Irbis64Native с включенным ФЛК отрицательный результат контроля полностью прерывает сохранение и возвращает ошибку -707.
Это расходится с поведением совместимых административных сценариев irbistool: фатальная ошибка ФЛК должна занимать MFN и сохранять запись в MST/XRF как логически удаленную, чтобы потоковая загрузка или создание записей не пропускали номер записи и сохраняли проверяемое состояние БД.
Исправление меняет обработку отрицательного результата ФЛК в общем обработчике сохранения: запись получает флаг BITLOGDEL и далее сохраняется обычным путем. Это позволяет вызывающим сценариям сохранить MFN и получить запись с признаком логического удаления вместо полного отказа записи.