diff --git a/intervention/models/revocation.py b/intervention/models/revocation.py index 3f55bbf..7d35b84 100644 --- a/intervention/models/revocation.py +++ b/intervention/models/revocation.py @@ -79,6 +79,10 @@ class RevocationDocument(AbstractDocument): # Remove the file itself super().delete(*args, **kwargs) + if not self.file: + # If (for reasons) no file path has been added to the entry, we act as if the file did not exist + raise ObjectDoesNotExist + # Always remove 'revocation' folder if the one revocation we just processed is the only one left folder_path = self.file.path.split("/") if revoc_docs.count() == 0: