-
Notifications
You must be signed in to change notification settings - Fork 63
Closed
Description
There is a bug in apicontrollerbase.js that can crash the node instance.
sdk-node/lib/apicontrollersbase.js
Line 105 in d05445c
var responseObj = JSON.parse(body.slice(1)); |
If the request body is undefined this will fail.
We experienced this issue which crashed a production server and caused several lost transactions.
Call stack:
at IncomingMessage.emit (events.js:185:15)
at process._tickCallback (internal/process/next_tick.js:178:19)
at endReadableNT (_stream_readable.js:1106:12)
at Object.onceWrapper (events.js:272:13)
at IncomingMessage.<anonymous> (/usr/src/app/node_modules/request/request.js:1079:12)
at Request.emit (events.js:180:13)
TypeError: Cannot read property 'slice' of undefined
at Request._callback (/usr/src/app/node_modules/authorizenet/lib/apicontrollersbase.js:105:39)
at Request.self.callback (/usr/src/app/node_modules/request/request.js:185:22)
at Request.emit (events.js:180:13)
at Request.<anonymous> (/usr/src/app/node_modules/request/request.js:1157:10)
/usr/src/app/node_modules/authorizenet/lib/apicontrollersbase.js:105
var responseObj = JSON.parse(body.slice(1));
Metadata
Metadata
Assignees
Labels
No labels