-
Notifications
You must be signed in to change notification settings - Fork 184
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
[BUG] Иногда не загружаются файлы дымовых тестов с ошибкой на операции ядра ПоместитьВоВременноеХранилище #1097
Comments
Сценарий воспроизведения:
Причина:Адрес во временном хранилище, который имеет смысл только в своём сеансе, хранится в хранилище общих настроек и через него передаётся между сеансами. Очередной сеанс получает из общих настроек и пытается использовать не свой адрес. В результате падает. Решение:
Вопросы:
|
@BarinovIN в некоторых тестах контекст ядра создается пустым именно поэтому я не использую передачу из клиентского контекста но идея правильная, конечно, при параллельном выполнении могут быть проблемы. Возможно, стоит переделать на хранение ид сеанса в общем хранилище и привязки данных к нему. |
Да, можно делить по номеру сеанса. Так и сделал. |
Описание ошибки
Запуск дымовых тестов в пакетном режиме иногда не срабатывает с ошибкой:
Воспроизводится нестабильно, условия воспроизведения непонятны. Перезапуск без каких-либо изменений приводит к успешному выполнению. Падает с такой ошибкой один из нескольких запусков.
Ошибка стала выводиться после исправлений из #1096, до этого просто было сообщение о том, что не найдено загруженных тестов, как и описано в #1095
Окружение:
Дополнительный контекст
Полный текст ошибки:
The text was updated successfully, but these errors were encountered: