[I128-2534] DP_Irbis64Native использует именованные константы autoin и IFP НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2534] DP_Irbis64Native использует именованные константы autoin и IFP📄 Скачать в DOCX
Тип
Версия
Статус
Приоритет
Исполнитель
⚙️ Новые возможности
2026.3
🔘 Завершено
Средний
Ilya Mikhaylenko
Компоненты: ИРБИС 128. Модуль DP_Irbis64Native - Нативный провайдер данных к файлам СУБД ИРБИС 64/64+
Завершено: 29.06.2026 14:36
Добавить в XpftConst именованные константы для служебных флагов и маркеров, которые используются native-провайдером при обработке записей и инверсного файла.
Пользовательский опыт:
административные операции и диагностика получают единое именование для флага ошибки выполнения autoin.gbl;
диагностика инверсного файла сможет явно распознавать маркер максимального IFP-блока без использования магического значения;
последующие операции обслуживания БД будут формировать отчеты и проверки на базе понятных констант, что снижает риск расхождения между кодом и документацией.
Изменения:
добавлена константа AUTOIN*ERROR*FLAG = 128;
добавлена константа IFP*MAXFILESIZE*BLOCK = -2.
Документация:
пользовательскую документацию менять не требуется: соответствующие описания флага AUTOIN*ERROR*FLAG и маркера IFP*MAXFILESIZE*BLOCK уже присутствуют в справочных материалах native-провайдера.
-
Обновление ИРБИС 64/128 до версии 2026.2.5
Источник: I128/irbis128 v2026.2.5
Source commit: 471d01032ddc836743601f5203541e00d204051a
Целевая ветка fork: distrdevelop
Update branch: releasesync/2026.2.5/irbis128ru
Fork: I128/irbis128.ru
Jira: I128-2744
Idempotency key: i128release2026.2.5irbis128ru
-
Обновление ИРБИС 64/128 до версии 2026.2.5
Источник обновления: distrdevelop
Целевая ветка: distrmaster
Fork: I128/irbis128.ru
Jira: I128-2744
Idempotency key: i128release2026.2.5irbis128ru:post-update
-
Исправление ошибок
I128~~2451 - PHP Warning при форматировании содержания записи в формате I128F/cont
I128~~2452 - Ошибка получения словаря в DP_Irbis64Direct при сортировке терминов по числу ссылок
I128~~2454 - Кнопка "Принять в работу" в виртуальной справочной службе
I128~~2459 - Admin/Show не отображает настройки модуля "Редактор записей"
I128~~2460 - DP_Irbis64Direct возвращает пустые элементы в результатах RecSearch
I128~~2461 - General::GetModuleRec падает при найденной, но нечитаемой записи модуля
I128~~2462 - FindFirstRecord не проверяет объект первой найденной записи
I128~~2463 - DP_Irbis64: RecRead не обрабатывает ошибочный ответ SendPacket
I128~~2464 - DP_Irbis64r: RecRead не обрабатывает ошибочный ответ SendPacket
I128~~2465 - FindMfnList падает при ошибочном ответе SearchMfn
I128~~2466 - Открытие БД падает для провайдеров без SetOwnerProvider
I128~~2467 - Admin/Show не отображает модули при отсутствующей системной записи модуля
I128~~2468 - Database/GetMnuDescByKey повторно читает MNU при множественных обращениях в одном запросе
I128~~2469 - FileLock оставляет TTL-блокировку активной после unlock
I128~~2470 - J: построение таблицы не должно сохранять запись без SID ради кеша
I128~~2471 - Queue: рабочий поток не освобождает блокировку при штатном завершении
I128~~2472 - Queue: мониторинг очереди не должен добавлять задачу для отсутствующего QueueMonitor
I128~~2473 - Record: GetData не должен десериализовать отсутствующий SID-файл
I128~~2474 - Queue: AppendTaskAndMonitor игнорирует параметр времени хранения завершенной задачи
I128~~2475 - Queue: диспетчер очереди медленно подхватывает активные и ожидающие задачи
I128~~2476 - Queue: окно прогресса задачи не показывает подробный результат завершения
I128~~2477 - Help: в описании импорта БД нет предупреждения о необходимости резервной копии
I128~~2480 - Каталогизатор: неверная навигация по версиям в сравнении с предыдущей копией
I128~~2481 - Каталогизатор: составные статусы записей отображаются как неизвестные
I128~~2482 - Комплектатор: составные статусы записей отображаются как неизвестные
I128~~2483 - Каталогизатор: при ошибке чтения предыдущей копии не показывается диагностический код
I128~~2484 - WIrbis: список полей рабочего листа не открывается при параметре dbid
I128~~2485 - Database: очистка БД не обрабатывает недоступный провайдер
I128~~2486 - Server64: фасеты полнотекстового поиска зависят от прямого контекста БД
I128~~2487 - Security: служебное поле 113 создается без явного действия безопасности
I128~~2488 - Каталогизатор: SID предыдущей копии записи назначается вне Security
I128~~2489 - Книговыдача: SID читательской записи назначается вне Security
I128~~2490 - ЭДД: право просмотра заявки назначается вне Security
I128~~2491 - Мероприятия: связь фотографии с записью создается вне Security
I128~~2492 - Виртуальные выставки: право редактирования записи назначается вне Security
I128~~2493 - Папки: связь импортированной папки с родителем создается вне Security
I128~~2494 - Ленты новостей: связь импортированной записи с новостью создается вне Security
I128~~2495 - IrbHelp: SID обращения назначается вне Security
I128~~2496 - ServiceDesk: SID обращения назначается вне Security
I128~~2497 - Виртуальная справка: корректное назначение SID новых обращений
I128~~2498 - Рабочие листы WS: корректное назначение SID перед построением вкладок
I128~~2499 - Обновление системы: служебные связи записей создаются через Security
I128~~2500 - Слияние записей: служебные SID и авторизация создаются через Security
I128~~2501 - Электронная библиотека: служебные поля полного текста создаются через Security
I128~~2502 - Управление пользователями: авторизационные поля обновляются через Security
I128~~2503 - Подборки книг: связи с изданиями создаются и удаляются через Security
I128~~2504 - Формы ввода he2: SID и связи создаются через Security
I128~~2505 - WIrbis: SID, права и связи действий создаются через Security
I128~~2506 - Авторизация пользователей: учетные данные и SID создаются через Security
I128~~2507 - АРМ Администратор: управление правами выполняется через Security API
I128~~2508 - Server64: команда списка удаленных записей дублирует логику провайдеров
I128~~2510 - PFT64: логические AND/OR выполняют правую часть без необходимости
I128~~2519 - DP_Irbis64Native некорректно применяет ФЛК из найденного файла
I128~~2520 - DP_Irbis64Native не очищает полнотекстовую БД при очистке основной БД
I128~~2521 - DP_Irbis64Native учитывает bIfUpdate при сохранении записи
I128~~2522 - DP_Irbis64Native прерывает сохранение записи при ошибке ФЛК вместо логического удаления
I128~~2523 - Database не должен неявно добавлять поле 113 при чтении и сохранении записи
I128~~2524 - DP_Irbis64Native не должен отрезать знак $ в терминах усеченного поиска
I128~~2525 - DP_Irbis64Native не должен читать бит по отрицательному индексу
I128~~2526 - DP_Irbis64Native должен отклонять поврежденные блоки L01
I128~~2527 - DP_Irbis64Native должен блокировать параллельные транзакции записи
I128~~2528 - DP_Irbis64Native должен сбрасывать кэш XRF при смене формата
I128~~2529 - Brief-форматы I128F не должны материализовать SID при отображении записи
I128~~2551 - DP_Irbis64Native может неверно определить формат XRF на базе с удаленными первыми записями
I128~~2560 - DP_Irbis64Native некорректно открывает словарь полнотекстовой базы ИРБИС 2018+
I128~~2627 - Исправлена обработка записей выпусков журналов в CSpider
I128~~2628 - Предупреждение PHP при формировании ФИО пользователя с пустыми полями
I128~~2629 - PHP Warning: SQLite3::exec(): no such column: progress in irbis128\modules\Queue__call\SqlExec.inc on line 32
I128~~2630 - PHP Notice: unserialize(): Error at offset 47438 of 47442 bytes in irbis128\classes\Cache.php on line 189
Документация
I128~~2366 - Документировать транскрибацию аудио и видео в модуле FT
I128~~2387 - Документировать ссылки по статьям и номерам журналов в таблице слияний
I128~~2388 - Документировать фильтрацию словаря по настройкам базы данных
I128~~2389 - Документировать действия явной паузы и запуска очереди задач
I128~~2633 - Описание версии 2026.2.3
1. Связанные задачи
1.1. 🔗 blocks: I128-2538
[I128-2538] DP_Irbis64Native проверяет связность инверсного файла без записи
Статус: Завершено | Автор: Ilya Mikhaylenko