Wrap empty_trash in try/catch
This commit is contained in:
parent
6ae843d8c3
commit
d00285b11f
@ -311,10 +311,15 @@ def empty_trash(doc_ids=None):
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
# Temporarily connect the cleanup handler (hard_delete calls delete)
|
# Temporarily connect the cleanup handler (hard_delete calls delete)
|
||||||
models.signals.post_delete.connect(cleanup_document_deletion, sender=Document)
|
models.signals.post_delete.connect(cleanup_document_deletion, sender=Document)
|
||||||
|
|
||||||
for doc in documents:
|
for doc in documents:
|
||||||
doc.hard_delete()
|
doc.hard_delete()
|
||||||
|
except Exception as e: # pragma: no cover
|
||||||
models.signals.post_delete.disconnect(cleanup_document_deletion, sender=Document)
|
logger.exception(f"Error while emptying trash: {e}")
|
||||||
|
finally:
|
||||||
|
models.signals.post_delete.disconnect(
|
||||||
|
cleanup_document_deletion,
|
||||||
|
sender=Document,
|
||||||
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user