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

fix: catch JSON.parse error for renovate config

parent eb21abf1
Branches
Tags 12.60.1
No related merge requests found
...@@ -89,7 +89,16 @@ async function mergeRenovateConfig(config) { ...@@ -89,7 +89,16 @@ async function mergeRenovateConfig(config) {
error.validationMessage = JSON.stringify(jsonValidationError); error.validationMessage = JSON.stringify(jsonValidationError);
throw error; throw error;
} }
renovateJson = JSON.parse(renovateConfig); try {
renovateJson = JSON.parse(renovateConfig);
} catch (err) /* istanbul ignore next */ {
logger.debug({ renovateConfig }, 'Error parsing renovate config');
const error = new Error('config-validation');
error.configFile = configFile;
error.validationError = 'Invalid JSON (parsing failed)';
error.validationMessage = 'JSON.parse error: ' + err.message;
throw error;
}
logger.info({ config: renovateJson }, 'renovate.json config'); logger.info({ config: renovateJson }, 'renovate.json config');
} }
const migratedConfig = await migrateAndValidate(config, renovateJson); const migratedConfig = await migrateAndValidate(config, renovateJson);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment