НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте 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/индексные файлы.
Вносимые изменения:
Документация: Изменение документации не требуется, пользовательский сценарий очистки БД не меняется.
[I128-2563] DP_Irbis64Native очищает встроенную полнотекстовую базу
Статус: Завершено | Автор: Ilya Mikhaylenko