# HG changeset patch # User Goffi # Date 1424801707 -3600 # Node ID 5af02673d047479819222b17b7bd2d2fc0e20fb0 # Parent f5145881723a4377b721170b819dea92e1c2b9aa browser side (json): replaced the Window.alert by a log warning when signal is lost diff -r f5145881723a -r 5af02673d047 src/browser/sat_browser/json.py --- a/src/browser/sat_browser/json.py Tue Feb 24 18:21:33 2015 +0100 +++ b/src/browser/sat_browser/json.py Tue Feb 24 19:15:07 2015 +0100 @@ -223,7 +223,7 @@ def onRemoteError(self, code, errobj, request_info): if errobj['message'] == 'Empty Response': - Window.alert (u"Empty reponse bridgeSignal\ncode={}\nrequest_info: id={} method={} handler={}".format(code, request_info.id, request_info.method, request_info.handler)) + log.warning(u"Empty reponse bridgeSignal\ncode={}\nrequest_info: id={} method={} handler={}".format(code, request_info.id, request_info.method, request_info.handler)) # FIXME: to check/replace by a proper session end on disconnected signal # Window.getLocation().reload() # XXX: reset page in case of session ended. # FIXME: Should be done more properly without hard reload @@ -235,6 +235,7 @@ def _timerCb(timer): log.info("Trying to reconnect to server...") self.getSignals(callback=self.signalHandler) + # TODO: display a notification to user log.warning("Lost connection, trying to reconnect in {} s".format(self.retry_delay/1000)) Timer(notify=_timerCb).schedule(self.retry_delay) self.retry_delay *= 2