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:
committed by
oroulet
parent
61e06e8d8d
commit
5d8a45772a
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user