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