Skip to content
Snippets Groups Projects
Unverified Commit 157c07a0 authored by Rhys Arkins's avatar Rhys Arkins Committed by GitHub
Browse files

fix(yarn): check stdout for disk space error (#17056)

Closes #16536
parent d011e848
No related branches found
No related tags found
No related merge requests found
...@@ -281,17 +281,19 @@ export async function generateLockFile( ...@@ -281,17 +281,19 @@ export async function generateLockFile(
}, },
'lock file error' 'lock file error'
); );
if (err.stderr) { const stdouterr = String(err.stdout) + String(err.stderr);
if (err.stderr.includes('ENOSPC: no space left on device')) { if (
throw new Error(SYSTEM_INSUFFICIENT_DISK_SPACE); stdouterr.includes('ENOSPC: no space left on device') ||
} stdouterr.includes('Out of diskspace')
if ( ) {
err.stderr.includes('The registry may be down.') || throw new Error(SYSTEM_INSUFFICIENT_DISK_SPACE);
err.stderr.includes('getaddrinfo ENOTFOUND registry.yarnpkg.com') || }
err.stderr.includes('getaddrinfo ENOTFOUND registry.npmjs.org') if (
) { stdouterr.includes('The registry may be down.') ||
throw new ExternalHostError(err, NpmDatasource.id); stdouterr.includes('getaddrinfo ENOTFOUND registry.yarnpkg.com') ||
} stdouterr.includes('getaddrinfo ENOTFOUND registry.npmjs.org')
) {
throw new ExternalHostError(err, NpmDatasource.id);
} }
return { error: true, stderr: err.stderr, stdout: err.stdout }; return { error: true, stderr: err.stderr, stdout: err.stdout };
} }
......
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