Don't fail processing if generating preview fails

This commit is contained in:
Eike Kettner 2020-11-09 00:04:39 +01:00
parent cf6e63785d
commit 6037b54959

View File

@ -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
}