def send_error(err): e = err.value errMsg = err.getErrorMessage() name = None if hasattr(e, 'dbusErrorName'): name = e.dbusErrorName if name is None: name = 'org.txdbus.PythonException.' + e.__class__.__name__ try: marshal.validateErrorName(name) except error.MarshallingError, e: errMsg = ('!!(Invalid error name "%s")!! ' % name) + errMsg name = 'org.txdbus.InvalidErrorName'
def send_error( err ): e = err.value errMsg = err.getErrorMessage() name = None if hasattr(e, 'dbusErrorName'): name = e.dbusErrorName if name is None: name = 'org.txdbus.PythonException.' + e.__class__.__name__ try: marshal.validateErrorName( name ) except error.MarshallingError, e: errMsg = ('!!(Invalid error name "%s")!! ' % name) + errMsg name = 'org.txdbus.InvalidErrorName'
def send_error(err): e = err.value errMsg = err.getErrorMessage() name = None if hasattr(e, "dbusErrorName"): name = e.dbusErrorName if name is None: name = "org.txdbus.PythonException." + e.__class__.__name__ try: marshal.validateErrorName(name) except error.MarshallingError as e: errMsg = ('!!(Invalid error name "%s")!! ' % name) + errMsg name = "org.txdbus.InvalidErrorName" r = message.ErrorMessage(name, msg.serial, body=[errMsg], signature="s", destination=msg.sender) self.conn.sendMessage(r)
def send_error( err ): e = err.value errMsg = err.getErrorMessage() name = None if hasattr(e, 'dbusErrorName'): name = e.dbusErrorName if name is None: name = 'org.txdbus.PythonException.' + e.__class__.__name__ try: marshal.validateErrorName( name ) except error.MarshallingError as e: errMsg = ('!!(Invalid error name "%s")!! ' % name) + errMsg name = 'org.txdbus.InvalidErrorName' r = message.ErrorMessage( name, msg.serial, body = [errMsg], signature = 's', destination = msg.sender ) self.conn.sendMessage( r )