НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.3 >> [I128-2466] Открытие БД падает для провайдеров без SetOwnerProvider📄 Скачать в DOCX
| Тип | Версия | Статус | Приоритет | Исполнитель |
|---|---|---|---|---|
| ⚙️ Исправление ошибок | 2026.2.3 | 🔘 Завершено |
Средний | Ilya Mikhaylenko |
Компоненты: ИРБИС 128. Модуль Database - Управление базами данных, ИРБИС 128. Модуль i128f - Управление основной конфигурацией системы
Завершено: 29.06.2026 13:46
Проблема Открытие БД через Database/Open и получение БД через i128f::GetDb() могли завершаться ошибкой для провайдеров, которые не реализуют операцию SetOwnerProvider.
Причина
Для нелокальных провайдеров код безусловно вызывал $db>dprv>SetOwnerProvider(...). Операция SetOwnerProvider реализована не всеми провайдерами: она есть у DPIrbis64Native, но отсутствует у DPIrbis64, DPIrbis64Direct, DPIrbis64r и других провайдеров.
Исправление
Документация Изменение исправляет внутреннюю совместимость провайдеров и не требует изменения пользовательской документации.