Improve logging when creating preview images

This commit is contained in:
Eike Kettner 2020-11-10 22:25:46 +01:00
parent ed26fe226b
commit 746e04c624
2 changed files with 9 additions and 5 deletions

View File

@ -47,7 +47,7 @@ object MakePreviewTask {
_ <- ra
.map(AttachmentPreview.createPreview(ctx, preview, cfg.chunkSize))
.getOrElse(
ctx.logger.warn(s"No attachment found with id: ${ctx.args.attachment}")
ctx.logger.error(s"No attachment found with id: ${ctx.args.attachment}")
)
} yield ()

View File

@ -57,12 +57,16 @@ object AttachmentPreview {
case MimeType.PdfMatch(_) =>
preview.previewPNG(loadFile(ctx)(ra)).flatMap {
case Some(out) =>
ctx.logger.debug("Preview generated, saving to database…") *>
createRecord(ctx, out, ra, chunkSize).map(_.some)
case None =>
ctx.logger
.info(s"Preview could not be generated. Maybe the pdf has no pages?") *>
(None: Option[RAttachmentPreview]).pure[F]
}
case _ =>
case mt =>
ctx.logger.warn(s"Not a pdf file, but ${mt.asString}, cannot get page count.") *>
(None: Option[RAttachmentPreview]).pure[F]
}