[I128-2474] Queue: AppendTaskAndMonitor игнорирует параметр времени хранения завершенной задачи


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


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

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

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

Проблема: действие Queue/AppendTaskAndMonitor создает задачу и сразу открывает окно мониторинга, но не передает параметр donetimeout в настройки создаваемой задачи. Из-за этого вызывающий код не может задать время хранения завершенной задачи через этот action, хотя низкоуровневый Queue/Append и очистка завершенных задач этот параметр поддерживают.

Причина: в AppendTaskAndMonitor формировался ограниченный набор опций (timeout, restartonerror, cycled, dedupstring), а параметр donetimeout из запроса игнорировался.

Исправление: если параметр donetimeout передан в запросе, он добавляется в $opts как целое число и передается в Queue->Append() вместе с остальными настройками задачи.