--- a/connectors/PYRO/__init__.py Fri May 10 11:49:22 2013 +0200
+++ b/connectors/PYRO/__init__.py Fri May 10 12:11:54 2013 +0200
@@ -73,17 +73,17 @@
def catcher_func(*args,**kwargs):
try:
return func(*args,**kwargs)
+ except Pyro.errors.ConnectionClosedError, e:
+ confnodesroot.logger.write_error("Connection lost!\n")
+ confnodesroot._SetConnector(None)
except Pyro.errors.ProtocolError, e:
confnodesroot.logger.write_error("Pyro exception: "+str(e)+"\n")
- except Pyro.errors.ConnectionClosedError, e:
- confnodesroot.logger.write_error("Connection lost!\n")
- confnodesroot._connector = None
except Exception,e:
#confnodesroot.logger.write_error(traceback.format_exc())
errmess = ''.join(Pyro.util.getPyroTraceback(e))
confnodesroot.logger.write_error(errmess+"\n")
print errmess
- confnodesroot._connector = None
+ confnodesroot._SetConnector(None)
return default
return catcher_func