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

fix(docker-compose): detect null config, warn only for parsing errors

parent e602c455
No related merge requests found
......@@ -36,13 +36,23 @@ class LineMapper {
}
}
export function extractPackageFile(content: string): PackageFile | null {
export function extractPackageFile(
content: string,
fileName?: string
): PackageFile | null {
logger.debug('docker-compose.extractPackageFile()');
let config: DockerComposeConfig;
try {
config = safeLoad(content);
// istanbul ignore if
if (!config) {
logger.info(
{ fileName, content },
'Null config when parsing Docker Compose content'
);
}
} catch (err) {
logger.error({ err }, 'Parsing Docker Compose config YAML');
logger.warn({ fileName, err }, 'Parsing Docker Compose config YAML');
return null;
}
const lineMapper = new LineMapper(content, /^\s*image:/);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment