[I128-2520] DP_Irbis64Native не очищает полнотекстовую БД при очистке основной БД


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.3 >> [I128-2520] DP_Irbis64Native не очищает полнотекстовую БД при очистке основной БД📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Исправление ошибок 2026.2.3 🔘 Завершено Средний Ilya Mikhaylenko

Компоненты: ИРБИС 128. Модуль DP_Irbis64Native - Нативный провайдер данных к файлам СУБД ИРБИС 64/64+

Завершено: 29.06.2026 14:18

Ошибка: В DP_Irbis64Native/Empty очистка БД пересоздает основные файлы MST/XRF/N01/L01/IFP, но логика очистки находится прямо в actionфайле и не учитывает связанную полнотекстовую БД формата db-text. В результате после очистки основной БД полнотекстовые файлы могут оставаться со старыми данными.

Ожидаемое поведение: При очистке БД native-провайдер должен очищать основную БД и связанную полнотекстовую БД, если каталог полнотекстовой БД существует. Если .par файл основной БД отсутствует, операция должна возвращать FILENOTEXISTS.

Фактическое поведение до исправления: Очищаются только файлы основной БД, а полнотекстовая БД может сохранять прежние MST/XRF/индексные файлы.

Вносимые изменения:

Документация: Изменение документации не требуется, пользовательский сценарий очистки БД не меняется.

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

1.1. 🔗 blocks: I128-2563

[I128-2563] DP_Irbis64Native очищает встроенную полнотекстовую базу Статус: Завершено | Автор: Ilya Mikhaylenko