diff --git a/apps/knowledge/serializers/document.py b/apps/knowledge/serializers/document.py index af6860e2fed..196585e22ef 100644 --- a/apps/knowledge/serializers/document.py +++ b/apps/knowledge/serializers/document.py @@ -662,6 +662,7 @@ def cancel(self, instance, with_valid=True): @transaction.atomic def delete(self): + self.is_valid(raise_exception=True) document_id = self.data.get("document_id") source_file_ids = [ doc['meta'].get(