From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 13 Jan 2025 21:02:10 +0000 (-0800) Subject: Fix: use unmodified original for checksum if exists (#8693) X-Git-Tag: v2.14.1~1^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=86788f14457e8263c917d4f9fceebe424379ce9d;p=thirdparty%2Fpaperless-ngx.git Fix: use unmodified original for checksum if exists (#8693) --- diff --git a/src/documents/consumer.py b/src/documents/consumer.py index f353afbe7..75fa1da1b 100644 --- a/src/documents/consumer.py +++ b/src/documents/consumer.py @@ -718,11 +718,17 @@ class ConsumerPlugin( f"Error occurred parsing title override '{self.metadata.title}', falling back to original. Exception: {e}", ) + file_for_checksum = ( + self.unmodified_original + if self.unmodified_original is not None + else self.working_copy + ) + document = Document.objects.create( title=title[:127], content=text, mime_type=mime_type, - checksum=hashlib.md5(self.working_copy.read_bytes()).hexdigest(), + checksum=hashlib.md5(file_for_checksum.read_bytes()).hexdigest(), created=create_date, modified=create_date, storage_type=storage_type,