[I128-2461] General::GetModuleRec падает при найденной, но нечитаемой записи модуля


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


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

Компоненты: ИРБИС 128. Модуль General - Функции общего назначения

Завершено: 29.06.2026 15:03

Проблема General::GetModuleRec() мог завершаться ошибкой, если поиск записи модуля возвращал положительный счётчик найденных записей, но объект первой записи отсутствовал или не был объектом. Такой случай затрагивал административные сценарии, включая отображение настроек модулей в Admin/Show.

Причина Метод проверял только, что результат является массивом и что счётчик найденных записей больше нуля. Наличие объекта записи в $recs1 дополнительно не проверялось.

Исправление Добавлена проверка наличия $recs1 и проверка, что это объект. При неконсистентном результате метод возвращает null, как и для случая отсутствия записи.

Документация Изменение уточняет защитную обработку внутреннего API и не требует изменения пользовательской документации.