[I128-2668] На Linux файловый cache om_shared может не находить файлы из-за разного регистра в пути


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.4 >> [I128-2668] На Linux файловый cache om_shared может не находить файлы из-за разного регистра в пути📄 Скачать в DOCX


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

Компоненты: Комплексное решение АБИС ИРБИС64/128

Завершено: 14.07.2026 18:10

Проблема: на Linux при загрузке файлов БД мог периодически не находиться или не создаваться файловый cache om_shared, если имя каталога, БД или файла приходило в разном регистре.

Решение: локальный cache om_shared теперь строится в едином нижнем регистре, а каталог cache создается перед записью файла.

Технические подробности: согласовано построение cacheпути в Database/GetFile, DP*Irbis64/GetFile, DP*Irbis64r/GetFile и Database/SetDbFile; нижний регистр применяется только к локальному cacheпути, не к имени файла в запросе к серверу ИРБИС64.

-

I1282668 исправляет системную работу файлового cache om*shared для загрузки файлов БД на Linux. PR затрагивает только локальный cachepath в Database/GetFile, DP*Irbis64*::GetFile и Database/SetDbFile; ветка создана от актуальной release/2026.2.

Куда смотреть:

Изменения по файлам:

modules/Database/__call/GetFile.inc

modules/DP*Irbis64/*_call/GetFile.inc

modules/DP*Irbis64r/*_call/GetFile.inc

modules/Database/__call/SetDbFile.inc

-

There was a merge conflict automatically merging this branch

-

Resolution branch for PR #1014 automatic merge conflict.

Source conflict: release/2026.2 -> develop. Conflict file: modules/i128f/api.php. Resolution: kept develop CreateDb() delegation to Database::CreateDb(), while preserving release cache-path normalization changes.

Checks: