Skip to content
Snippets Groups Projects
Commit e7f8d6f1 authored by Rhys Arkins's avatar Rhys Arkins
Browse files

fix(npm): retry ECONNRESET

parent 396fb977
No related branches found
No related tags found
No related merge requests found
...@@ -264,6 +264,13 @@ async function getDependency(name, maxRetries = 5) { ...@@ -264,6 +264,13 @@ async function getDependency(name, maxRetries = 5) {
await delay(5000 / retries); await delay(5000 / retries);
return getDependency(name, retries - 1); return getDependency(name, retries - 1);
} }
// istanbul ignore if
if (err.code === 'ECONNRESET') {
// Usually a temporary error
logger.info({ err }, 'npm registry failure: ECONNRESET, retrying');
await delay(5000 / retries);
return getDependency(name, retries - 1);
}
logger.warn({ err, regUrl, depName: name }, 'npm registry failure'); logger.warn({ err, regUrl, depName: name }, 'npm registry failure');
throw new Error('registry-failure'); throw new Error('registry-failure');
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment