diff --git a/modules/joex/src/main/scala/docspell/joex/process/AttachmentPreview.scala b/modules/joex/src/main/scala/docspell/joex/process/AttachmentPreview.scala index 26db6b03..cbdf5de5 100644 --- a/modules/joex/src/main/scala/docspell/joex/process/AttachmentPreview.scala +++ b/modules/joex/src/main/scala/docspell/joex/process/AttachmentPreview.scala @@ -32,7 +32,16 @@ object AttachmentPreview { s"Creating preview images for ${item.attachments.size} files…" ) preview <- PdfboxPreview(24) - _ <- item.attachments.traverse(createPreview(ctx, preview, cfg.chunkSize)) + _ <- item.attachments + .traverse(createPreview(ctx, preview, cfg.chunkSize)) + .attempt + .flatMap { + case Right(_) => ().pure[F] + case Left(ex) => + ctx.logger.error(ex)( + s"Creating preview images failed, continuing without it." + ) + } } yield item }