Wrap document consumption in a transaction #262

This commit is contained in:
Daniel Quinn 2018-10-07 13:12:22 +01:00
parent b5176d207e
commit 14bb52b6a4

View File

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