diff --git a/src/main/java/com/chaudhuri/cataloggenerator/Generator.java b/src/main/java/com/chaudhuri/cataloggenerator/Generator.java index d3dc27d..f8ab40c 100644 --- a/src/main/java/com/chaudhuri/cataloggenerator/Generator.java +++ b/src/main/java/com/chaudhuri/cataloggenerator/Generator.java @@ -412,14 +412,17 @@ List parseUrls(List urls) throws Exception { .parallel() .filter(url -> !url.startsWith("#")) .filter(url -> !url.isBlank()) - .map(e -> { - ExpansionManifest em = getManifestFromUrl(e); - log.info("Parsed {}, found {}", e, em.getIdentifier()); - - if (em.getIdentifier() == null || em.getIdentifier().isBlank()) { - log.error("Invalid identifier in expansion {}", e); + .map(url -> { + ExpansionManifest em = getManifestFromUrl(url); + if (em == null) { + log.error("Could not parse expansion at {}", url); + } else if (em.getIdentifier() == null || em.getIdentifier().isBlank()) { + log.error("Invalid identifier in expansion {}", url); + } else { + log.debug("Parsed {}, found {}", url, em.getIdentifier()); } + return em; }) .filter(m -> m != null)