connectors/PYRO/__init__.py
changeset 486 2e0fe44044b3
parent 477 f66a092b6e74
child 493 015a803301b9
equal deleted inserted replaced
485:8b2da4b9d408 486:2e0fe44044b3
    54         and return defaul value when it happen
    54         and return defaul value when it happen
    55         """
    55         """
    56         def catcher_func(*args,**kwargs):
    56         def catcher_func(*args,**kwargs):
    57             try:
    57             try:
    58                 return func(*args,**kwargs)
    58                 return func(*args,**kwargs)
       
    59             except Pyro.errors.ConnectionClosedError, e:
       
    60                 pluginsroot.logger.write_error("Connection lost!\n")
       
    61                 pluginsroot._connector = None
    59             except Exception,e:
    62             except Exception,e:
    60                 #pluginsroot.logger.write_error(traceback.format_exc())
    63                 #pluginsroot.logger.write_error(traceback.format_exc())
    61                 errmess = ''.join(Pyro.util.getPyroTraceback(e))
    64                 errmess = ''.join(Pyro.util.getPyroTraceback(e))
    62                 pluginsroot.logger.write_error(errmess+"\n")
    65                 pluginsroot.logger.write_error(errmess+"\n")
    63                 print errmess
    66                 print errmess