Не падает в ошибку шаг инициализации ИБ в случае
При запуске базы в пользовательском режиме обновление падает:
[2024-09-24T14:25:15.889Z] 24.09.2024 17:24:42 - 81% Нашли форму обновления подождем еще
[2024-09-24T14:25:15.889Z] ERROR: 24.09.2024 17:25:12 Приложение не было обновлено на новую версию по причине:
[2024-09-24T14:25:15.889Z] Некорректный формат файла: C:\Users\Jenkins\AppData\Local\Temp\v8_2177_1ad.kpitmp\ModelData.zip
[2024-09-24T14:25:15.889Z] ERROR: 24.09.2024 17:25:12 Неудачное обновление конфигурации
[2024-09-24T14:25:15.889Z] ИНФОРМАЦИЯ - Выполнение команды/действия в режиме 1С:Предприятие завершено.
При этом шаг зелёный. vanessa-runner v2.2.22 - мб изменились какие-то коды возврата?
А ты можешь это воспроизвести без либы, просто из терминала?
Совершенно случайно похоже знаю как воспроизводится. В ЕРП УХ (3.2.2.12). На обработчике "ОбновлениеИнформационнойБазыУХ.ПервыйЗапуск" (Но с этим не связано) Воспроизводится только при запуске через vanessa-runner. Ни в полном ТЖ, ни в ЖР никаких ошибок. Только dump. https://dropmefiles.com/qbwY4
Повторный запуск vrunner run до конца проходит.
log.txt
А ты можешь это воспроизвести без либы, просто из терминала?
Да, из терминала всё воспроизводится. Вопрос то тут не в ванессе сейчас, а в том что ошибка есть, но либа не считает это ошибкой. Я попробую на небольшом проекте воспроизвести подобную ошибку и посмотреть какой там кода возврата ванесса дает.
Совершенно случайно похоже знаю как воспроизводится. В ЕРП УХ (3.2.2.12). На обработчике "ОбновлениеИнформационнойБазыУХ.ПервыйЗапуск" (Но с этим не связано) Воспроизводится только при запуске через vanessa-runner. Ни в полном ТЖ, ни в ЖР никаких ошибок. Только dump. https://dropmefiles.com/qbwY4
У меня просто ЕРП и сообщение об ошибке выводится. На багборде ничего про это не нашёл, так что ещё придется покопаться по какой причине конфа не обновляется. Но кстати если просто запустить эту файловую базу то там вообще другая ошибка падает.
Надо просто понять, кто конкретно это сообщение ERROR выдает. может быть форма обновления, но обработка ЗакрытьПредприятие это не отлавливает и завершает предприятие с кодом возврата 0.
Надо просто понять, кто конкретно это сообщение ERROR выдает. может быть форма обновления, но обработка ЗакрытьПредприятие это не отлавливает и завершает предприятие с кодом возврата 0.
ERROR выдает точно обработка ЗакрытьПредприятие, https://github.com/vanessa-opensource/vanessa-runner/blob/ed5b9b87688c3b4aa9df9eae13396c48b16e87df/epf/%D0%97%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D1%82%D1%8C%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5/%D0%97%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%B8%D1%82%D1%8C%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5/Forms/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0/Ext/Form/Module.bsl#L345
И вот тут начинаются странности. Я пофиксил ошибки в конфе, чтобы проверка выполнялась, добавил в строку запуска враннера --exitCodePath - всё отрабатывает ок, пишет в файл код 0. Снова запорол конфу, запустил ту же команду и получил:
ОШИБКА - Получен неожиданный/неверный результат работы - Не найден файл статуса ...\vrunner.txt
Возможно, работа 1С:Предприятие завершилась некорректно. Например, указана неверная версия платформы.
Или возникла ошибка при запуске. Проверьте журнал регистрации в ИБ.
Т.е. такое ощущение что сам враннер не может корректно обработать ошибку и просто падает, при этом возврат вполне может быть по-умолчанию 0 и поэтому дженкинс ошибкой это не считает
Врубай отладочный лог враннера
Врубай отладочный лог враннера
После нескольких лет твоих ответов на мои вопросы в стиле "посмотри в логах" я уже на автомате это делаю) Но там статуса нет: https://pastebin.com/SsW3YZaZ Не найден файл статуса - при этом файл есть, и он отрабатывает для успешного запуска. Там в самом коде обработки враннера запоминается путь к файлу со статусом, файл удаляется, но потом видимо при обработке ошибки не создаётся в общем
Посмотрю, но уже наверное в понедельник