connectors/PYRO/__init__.py
changeset 2418 5587c490a070
parent 2416 1ca207782dde
child 2429 15f18dc8b56a
equal deleted inserted replaced
2417:316ee9fff395 2418:5587c490a070
   118         and return default value when it happen
   118         and return default value when it happen
   119         """
   119         """
   120         def catcher_func(*args, **kwargs):
   120         def catcher_func(*args, **kwargs):
   121             try:
   121             try:
   122                 return func(*args, **kwargs)
   122                 return func(*args, **kwargs)
   123             except Pyro.errors.ConnectionClosedError, e:
   123             except Pyro.errors.ConnectionClosedError as e:
   124                 confnodesroot.logger.write_error(_("Connection lost!\n"))
   124                 confnodesroot.logger.write_error(_("Connection lost!\n"))
   125                 confnodesroot._SetConnector(None)
   125                 confnodesroot._SetConnector(None)
   126             except Pyro.errors.ProtocolError, e:
   126             except Pyro.errors.ProtocolError as e:
   127                 confnodesroot.logger.write_error(_("Pyro exception: %s\n") % e)
   127                 confnodesroot.logger.write_error(_("Pyro exception: %s\n") % e)
   128             except Exception, e:
   128             except Exception as e:
   129                 # confnodesroot.logger.write_error(traceback.format_exc())
   129                 # confnodesroot.logger.write_error(traceback.format_exc())
   130                 errmess = ''.join(Pyro.util.getPyroTraceback(e))
   130                 errmess = ''.join(Pyro.util.getPyroTraceback(e))
   131                 confnodesroot.logger.write_error(errmess + "\n")
   131                 confnodesroot.logger.write_error(errmess + "\n")
   132                 print(errmess)
   132                 print(errmess)
   133                 confnodesroot._SetConnector(None)
   133                 confnodesroot._SetConnector(None)