[I128-2472] Queue: мониторинг очереди не должен добавлять задачу для отсутствующего QueueMonitor


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


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

Компоненты: ИРБИС 128. Модуль Queue - Очередь задач

Завершено: 29.06.2026 13:52

Проблема: Queue/AppendMonitors использует кешированный список модулей с включенным мониторингом очереди. Если после построения кеша у модуля отсутствует файл Actions/QueueMonitor.inc, код все равно добавляет задачу /QueueMonitor. Это может приводить к появлению невыполнимых задач мониторинга очереди.

Причина: при использовании кешированного списка модулей код не проверял фактическое наличие action-файла QueueMonitor.inc перед добавлением задачи.

Исправление: путь к каталогу модулей теперь определяется до использования кеша. Перед добавлением задачи мониторинга выполняется проверка is_file(/Actions/QueueMonitor.inc). Если action-файл отсутствует, модуль пропускается, а в Queue.log пишется диагностическое сообщение.