1
0
mirror of https://github.com/FreeOpcUa/opcua-asyncio synced 2025-10-29 17:07:18 +08:00

handling of unexpected error in uaprocessor._process_message

This commit is contained in:
Christian Bergmiller
2019-04-29 14:59:21 +02:00
committed by oroulet
parent 61e06e8d8d
commit 5d8a45772a

View File

@@ -124,7 +124,13 @@ class UaProcessor:
status = ua.StatusCode(e.code)
response = ua.ServiceFault()
response.ResponseHeader.ServiceResult = status
_logger.info("sending service fault response: %s (%s)", status.doc, status.name)
_logger.error("sending service fault response: %s (%s)", status.doc, status.name)
self.send_response(requesthdr.RequestHandle, algohdr, seqhdr, response)
return True
except Exception:
_logger.exception('Error while processing message')
response = ua.ServiceFault()
response.ResponseHeader.ServiceResult = ua.StatusCode(ua.StatusCodes.BadInternalError)
self.send_response(requesthdr.RequestHandle, algohdr, seqhdr, response)
return True