# HG changeset patch # User drewp@bigasterisk.com # Date 1322967591 28800 # Node ID 7e10362614539eb571c22f7545e34269150b32ea # Parent 875c973febe9cca6faf7f2ca4e557a231663fea7 error handling Ignore-this: 24e90ae83f13fd44582bbf89c52c0771 diff -r 875c973febe9 -r 7e1036261453 service/frontDoorMessage/frontDoorMessage.py --- a/service/frontDoorMessage/frontDoorMessage.py Sat Dec 03 18:59:21 2011 -0800 +++ b/service/frontDoorMessage/frontDoorMessage.py Sat Dec 03 18:59:51 2011 -0800 @@ -1,7 +1,7 @@ """ holds the current message on the front door lcd """ -import cyclone.web, sys +import cyclone.web, sys, socket import restkit from twisted.internet import reactor from twisted.internet.defer import inlineCallbacks @@ -18,10 +18,13 @@ def updateLcd(self): whole = "%-147s%-21s" % (self.message, self.lastLine) - restkit.request(url=self.putUrl, - method="PUT", - body=whole, - headers={"content-type":"text/plain"}) + try: + restkit.request(url=self.putUrl, + method="PUT", + body=whole, + headers={"content-type":"text/plain"}) + except socket.error, e: + log.warn("update lcd failed, %s" % e) class Index(PrettyErrorHandler, cyclone.web.RequestHandler): @inlineCallbacks