Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не падает в ошибку шаг инициализации ИБ в случае #131

Open
ivanmolodec opened this issue Sep 24, 2024 · 8 comments

Comments

@ivanmolodec
Copy link
Contributor

При запуске базы в пользовательском режиме обновление падает:

[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 - мб изменились какие-то коды возврата?

@nixel2007
Copy link
Member

А ты можешь это воспроизвести без либы, просто из терминала?

@johnnyshut
Copy link

johnnyshut commented Sep 24, 2024

Совершенно случайно похоже знаю как воспроизводится.
В ЕРП УХ (3.2.2.12). На обработчике "ОбновлениеИнформационнойБазыУХ.ПервыйЗапуск" (Но с этим не связано)
Воспроизводится только при запуске через vanessa-runner.
Ни в полном ТЖ, ни в ЖР никаких ошибок. Только dump. https://dropmefiles.com/qbwY4

Повторный запуск vrunner run до конца проходит.
370407320-a958a2ab-46c4-44af-96d1-36f772f411da
image
log.txt

@ivanmolodec
Copy link
Contributor Author

А ты можешь это воспроизвести без либы, просто из терминала?

Да, из терминала всё воспроизводится. Вопрос то тут не в ванессе сейчас, а в том что ошибка есть, но либа не считает это ошибкой. Я попробую на небольшом проекте воспроизвести подобную ошибку и посмотреть какой там кода возврата ванесса дает.

Совершенно случайно похоже знаю как воспроизводится. В ЕРП УХ (3.2.2.12). На обработчике "ОбновлениеИнформационнойБазыУХ.ПервыйЗапуск" (Но с этим не связано) Воспроизводится только при запуске через vanessa-runner. Ни в полном ТЖ, ни в ЖР никаких ошибок. Только dump. https://dropmefiles.com/qbwY4

У меня просто ЕРП и сообщение об ошибке выводится. На багборде ничего про это не нашёл, так что ещё придется покопаться по какой причине конфа не обновляется. Но кстати если просто запустить эту файловую базу то там вообще другая ошибка падает.

@nixel2007
Copy link
Member

Надо просто понять, кто конкретно это сообщение ERROR выдает. может быть форма обновления, но обработка ЗакрытьПредприятие это не отлавливает и завершает предприятие с кодом возврата 0.

@ivanmolodec
Copy link
Contributor Author

Надо просто понять, кто конкретно это сообщение 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 и поэтому дженкинс ошибкой это не считает

@nixel2007
Copy link
Member

Врубай отладочный лог враннера

@ivanmolodec
Copy link
Contributor Author

Врубай отладочный лог враннера

После нескольких лет твоих ответов на мои вопросы в стиле "посмотри в логах" я уже на автомате это делаю) Но там статуса нет:
https://pastebin.com/SsW3YZaZ
Не найден файл статуса - при этом файл есть, и он отрабатывает для успешного запуска. Там в самом коде обработки враннера запоминается путь к файлу со статусом, файл удаляется, но потом видимо при обработке ошибки не создаётся в общем

@nixel2007
Copy link
Member

Посмотрю, но уже наверное в понедельник

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants