Меню


[I128-2703] Исправить поиск записи модуля с учетом фактического имени


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2703] Исправить поиск записи модуля с учетом фактического имени📄 Скачать в DOCX


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

Компоненты: ИРБИС 128. Модуль Admin - АРМ Администратор

Завершено: 18.07.2026 00:26

Проблема: EnsureModule ищет запись модуля по имени из обхода файловой системы. Если фактическое имя модуля внутри класса отличается регистром или нормализованным значением, запись может быть создана, но повторный поиск возвращает null, и установка завершается ошибкой.

Ожидаемый результат: после SetupModule установка должна находить созданную запись модуля независимо от расхождения регистра имени.

Исправление: при неудачном поиске по исходному имени добавлен fallback на $m->_ModuleName.

Связанный PR: https://bitbucket.irbis128.ru/projects/I128/repos/irbis128/pull-requests/1020

-

Задача Jira: I128-2703

Проблема: EnsureModule ищет запись модуля по имени из обхода файловой системы. Если фактическое имя модуля внутри класса отличается регистром или нормализованным значением, запись может быть создана, но повторный поиск возвращает null, и установка завершается ошибкой.

Исправление: при неудачном поиске по исходному имени добавлен fallback на $m->_ModuleName.

Проверка: php -l modules/Admin/__call/EnsureModule.inc.