Skip to content

add TimeoutError and global exception

Ostatnio w testach (docker, więc było duzo spawnowania naraz maszyn) zaobserwowałem TimeoutError przy próbie połaczenia SSH ze zespawnowaną maszynką (np. tutaj ).

EDIT: Powyższy błąd jest notorycznie obserwowany przy jobach na CentOS-8-Stream.

Wypracowanym rozwiązaniem jest dodanie w metodzie _check_ssh odpowiedniego wyjątku.

Dodatkowo w celu ułatwniena analizy logów w przyszłości, dodane zostanie łapanie wszystkich pozostałych błędów w metodzie run, co umożliwi dodanie wpisu do loga przed czyszczeniem, a następnie rzucenie złapanego błędu. Aktualnie jest tak, że w razie błędu wykonywane jest czyszczenie, a błąd rzucany jest na końcu, przez co trudno jest wyczytać w logu, na którym etapie wystąpił błąd.

Edited by Cyprian Kleist