Log XML parse errors
This commit is contained in:
1 parent
342138d92e
commit
9dcd55a84f
1 file changed
+14
@@ -889,7 +889,21 @@ listener = (httpRequest, httpResponse) ->
|
||||
return
|
||||
|
||||
parseWarnings = []
|
||||
try
|
||||
rpc = soap.request(body, sessionContext?.cwmpVersion, parseWarnings)
|
||||
catch err
|
||||
msg = {
|
||||
message: 'XML parse error'
|
||||
parseError: err.message.trim()
|
||||
sessionContext: sessionContext or {}
|
||||
}
|
||||
msg.sessionContext.httpRequest = httpRequest
|
||||
msg.sessionContext.httpResponse = httpResponse
|
||||
logger.accessError(msg)
|
||||
httpResponse.writeHead(400, {'Connection': 'close'})
|
||||
httpResponse.end(err.message)
|
||||
stats.concurrentRequests -= 1
|
||||
return
|
||||
|
||||
return parsedRpc(sessionContext, rpc, parseWarnings) if sessionContext
|
||||
|
||||
|
||||
Reference in new issue
Block a user