Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
import ssl
import tornado.gen
import tornado.httpclient
+import tornado.iostream
import tornado.netutil
import urllib.parse
self.set_state("DOWN")
return False
+ except tornado.iostream.StreamClosedError as e:
+ logging.error("Connection closed unexpectedly for %s: %s" % (self.hostname, e))
+ self.set_state("DOWN")
+ return False
+
+ except OSError as e:
+ logging.error("Could not connect to %s: %s" % (self.hostname, e))
+ self.set_state("DOWN")
+ return False
+
if response.error:
logging.debug("Error getting timestamp from %s" % self.hostname)
self.set_state("DOWN")