more improvements and fixes and new bugs
diff --git a/wally/ssh_utils.py b/wally/ssh_utils.py
index 0de7816..f1818ad 100644
--- a/wally/ssh_utils.py
+++ b/wally/ssh_utils.py
@@ -59,15 +59,15 @@
except socket.error:
retry_left = retry_count - i - 1
- if log_warns:
- msg = "Node {0.host}:{0.port} connection timeout."
+ if retry_left > 0:
+ if log_warns:
+ msg = "Node {0.host}:{0.port} connection timeout."
- if 0 != retry_left:
- msg += " {0} retry left.".format(retry_left)
+ if 0 != retry_left:
+ msg += " {0} retry left.".format(retry_left)
- logger.warning(msg.format(creds))
-
- if 0 == retry_left:
+ logger.warning(msg.format(creds))
+ else:
raise
time.sleep(1)