НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте 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.