diff --git a/code/processes/loading-process/java/nu/marginalia/loading/documents/DocumentLoaderService.java b/code/processes/loading-process/java/nu/marginalia/loading/documents/DocumentLoaderService.java index bba79952..d96f1149 100644 --- a/code/processes/loading-process/java/nu/marginalia/loading/documents/DocumentLoaderService.java +++ b/code/processes/loading-process/java/nu/marginalia/loading/documents/DocumentLoaderService.java @@ -83,9 +83,15 @@ public class DocumentLoaderService { projection.ordinal() ); + var parsedUrl = EdgeUrl.parse(projection.url()); + if (parsedUrl.isEmpty()) { + logger.error("Failed to parse URL: {}", projection.url()); + return; + } + documentDbWriter.add(new DocdbUrlDetail( urlId, - new EdgeUrl(projection.url()), + parsedUrl.get(), projection.title(), projection.description(), projection.quality(),