From: Johannes Plunien Date: Tue, 20 Jun 2023 06:56:27 +0000 (+0200) Subject: Copy default thumbnail if thumbnail generation fails X-Git-Tag: v1.16.3~6^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=83a760644df18cd4bfef1b342ce59f88bca2149c;p=thirdparty%2Fpaperless-ngx.git Copy default thumbnail if thumbnail generation fails Fix #3631 --- diff --git a/src/documents/parsers.py b/src/documents/parsers.py index 265219412b..e1d7365fbf 100644 --- a/src/documents/parsers.py +++ b/src/documents/parsers.py @@ -202,7 +202,12 @@ def make_thumbnail_from_pdf_gs_fallback(in_path, temp_dir, logging_group=None) - return out_path except ParseError: - return get_default_thumbnail() + # The caller might expect a generated thumbnail that can be moved, + # so we need to copy it before it gets moved. + # https://github.com/paperless-ngx/paperless-ngx/issues/3631 + default_thumbnail_path = os.path.join(temp_dir, "document.png") + shutil.copy2(get_default_thumbnail(), default_thumbnail_path) + return default_thumbnail_path def make_thumbnail_from_pdf(in_path, temp_dir, logging_group=None) -> str: