Intermittent errors in deploy error handling
See original GitHub issueWe are deploying a Netlify site as part of a Jenkins build, and sometimes are seeing what look like network connection issues between our CI provider and Netlify. The troublesome aspect here is that Jenkins fails to flag these builds as failed, thinking that they’ve succeeded regardless of this error output at the bottom of the console log:
+ netlify deploy -t deadbeef .
Deploying folder: .
{ client:
{ access_token: 'acdc1234',
client_id: 'abba4321',
client_secret: undefined,
redirect_uri: undefined,
ENDPOINT: 'https://api.netlify.com',
VERSION: 'v1',
hostname: 'api.netlify.com',
ssl: [ 'https://', index: 0, input: 'https://api.netlify.com' ],
port: 443,
http:
{ Server: [Object],
createServer: [Function],
globalAgent: [Object],
Agent: [Object],
request: [Function],
get: [Function] } },
data:
{ Error: socket hang up
at createHangUpError (_http_client.js:250:15)
at TLSSocket.socketOnEnd (_http_client.js:342:23)
at emitNone (events.js:91:20)
at TLSSocket.emit (events.js:185:7)
at endReadableNT (_stream_readable.js:926:12)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9) code: 'ECONNRESET' },
meta: null }
Potentially unhandled rejection [3] SyntaxError: Unexpected token E in JSON at position 0
at Object.parse (native)
at Object.exports.log (/data/jenkins-vrci/home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/Node.js_6.2.0/lib/node_modules/netlify-cli/lib/helpers/error_logger.js:11:21)
at /data/jenkins-vrci/home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/Node.js_6.2.0/lib/node_modules/netlify-cli/lib/commands/deploy.js:144:17
at tryCatchReject (/data/jenkins-vrci/home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/Node.js_6.2.0/lib/node_modules/netlify-cli/node_modules/when/lib/makePromise.js:845:30)
at runContinuation1 (/data/jenkins-vrci/home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/Node.js_6.2.0/lib/node_modules/netlify-cli/node_modules/when/lib/makePromise.js:804:4)
at Rejected.when (/data/jenkins-vrci/home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/Node.js_6.2.0/lib/node_modules/netlify-cli/node_modules/when/lib/makePromise.js:625:4)
at Pending.run (/data/jenkins-vrci/home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/Node.js_6.2.0/lib/node_modules/netlify-cli/node_modules/when/lib/makePromise.js:483:13)
at Scheduler._drain (/data/jenkins-vrci/home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/Node.js_6.2.0/lib/node_modules/netlify-cli/node_modules/when/lib/Scheduler.js:62:19)
at Scheduler.drain (/data/jenkins-vrci/home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/Node.js_6.2.0/lib/node_modules/netlify-cli/node_modules/when/lib/Scheduler.js:27:9)
at _combinedTickCallback (internal/process/next_tick.js:67:7)
The “error handling error” seems to be trying to parse error.data
, containing the string “Error: …” in error_logger.js. Don’t know why that would cause an exit with return code 0 though, or if there are more Jenkins shenanigans actually causing that.
Issue Analytics
- State:
- Created 7 years ago
- Reactions:3
- Comments:37 (14 by maintainers)
Top Results From Across the Web
Troubleshoot common Azure deployment errors
Error code Mitigation More inform...
AccountNameInvalid Follow naming guidelines for storage accounts. Resolve erro...
AccountPropertyCannotBeSet Check available storage account properties. storageAcco...
AnotherOperationInProgress Wait for concurrent operation...
Read more >Intermittent process application deployment failure occurs ...
This issue occurs when an IBM Business Process Manger cluster environment is under heavy load and large applications are being deployed.
Read more >Receiving Intermittent Server Error from Application
This usually means that your software running in App Engine crashed. Use Stackdriver logging, exception handling, etc. to find the problem. – ...
Read more >Intermittent release failure with "unexpected ...
It's happening on the "Create Azure Resource Group Deployment" task with the following error message from the logs: "error": { "code": "InternalServerError" ...
Read more >Intermittent "Error 502 Service Temporarily Unavailable ...
Customers may experience a small percentage of intermittent "502 Service Temporarily Unavailable" errors after making configuration changes ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I actually fixed it twice, while I was waiting for the first one to go through Circle Ci.
Hope this helps.
Same here when running via CircleCI. Unfortunately this blocks us from using Netlify.