diff --git a/src/documents/consumer.py b/src/documents/consumer.py index 28fc28f9e..7dd94ebf1 100644 --- a/src/documents/consumer.py +++ b/src/documents/consumer.py @@ -1,3 +1,4 @@ +from django.db import transaction import datetime import hashlib import logging @@ -111,8 +112,11 @@ class Consumer: if not self.try_consume_file(file): self._ignore.append((file, mtime)) + @transaction.atomic def try_consume_file(self, file): - "Return True if file was consumed" + """ + Return True if file was consumed + """ if not re.match(FileInfo.REGEXES["title"], file): return False