connectors/PYRO/__init__.py
changeset 2622 e10a1095f577
parent 2588 25f19b76c7b6
child 3750 f62625418bff
child 3861 7e17f7e02a2b
equal deleted inserted replaced
2621:af09744a468e 2622:e10a1095f577
    95         """
    95         """
    96         def catcher_func(*args, **kwargs):
    96         def catcher_func(*args, **kwargs):
    97             try:
    97             try:
    98                 return func(*args, **kwargs)
    98                 return func(*args, **kwargs)
    99             except Pyro.errors.ConnectionClosedError as e:
    99             except Pyro.errors.ConnectionClosedError as e:
       
   100                 confnodesroot._SetConnector(None)
   100                 confnodesroot.logger.write_error(_("Connection lost!\n"))
   101                 confnodesroot.logger.write_error(_("Connection lost!\n"))
   101                 confnodesroot._SetConnector(None)
       
   102             except Pyro.errors.ProtocolError as e:
   102             except Pyro.errors.ProtocolError as e:
   103                 confnodesroot.logger.write_error(_("Pyro exception: %s\n") % e)
   103                 confnodesroot.logger.write_error(_("Pyro exception: %s\n") % e)
   104             except Exception as e:
   104             except Exception as e:
   105                 # confnodesroot.logger.write_error(traceback.format_exc())
   105                 # confnodesroot.logger.write_error(traceback.format_exc())
   106                 errmess = ''.join(Pyro.util.getPyroTraceback(e))
   106                 errmess = ''.join(Pyro.util.getPyroTraceback(e))