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

fix(terraform): gracefully handle EAI_AGAIN

parent 65190695
No related branches found
No related tags found
No related merge requests found
......@@ -2,7 +2,7 @@ import is from '@sindresorhus/is';
import { logger } from '../../logger';
import * as globalCache from '../../util/cache/global';
import { Http } from '../../util/http';
import { GetReleasesConfig, ReleaseResult } from '../common';
import { DatasourceError, GetReleasesConfig, ReleaseResult } from '../common';
export const id = 'terraform-module';
......@@ -111,6 +111,11 @@ export async function getReleases({
});
return null;
}
const failureCodes = ['EAI_AGAIN'];
// istanbul ignore if
if (failureCodes.includes(err.code)) {
throw new DatasourceError(err);
}
logger.warn(
{ err, lookupName },
'Terraform registry failure: Unknown error'
......
import { logger } from '../../logger';
import * as globalCache from '../../util/cache/global';
import { Http } from '../../util/http';
import { GetReleasesConfig, ReleaseResult } from '../common';
import { DatasourceError, GetReleasesConfig, ReleaseResult } from '../common';
export const id = 'terraform-provider';
......@@ -69,6 +69,11 @@ export async function getReleases({
});
return null;
}
const failureCodes = ['EAI_AGAIN'];
// istanbul ignore if
if (failureCodes.includes(err.code)) {
throw new DatasourceError(err);
}
logger.warn(
{ err, lookupName },
'Terraform registry failure: Unknown error'
......
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