Skip to content

Commit bc70899

Browse files
committed
fix: [Knowledge Base] Error message when deleting a knowledge base with documents
1 parent fec0e38 commit bc70899

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

apps/knowledge/serializers/knowledge.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
from django.utils.translation import gettext_lazy as _
2323
from rest_framework import serializers
2424

25+
from application.models import ApplicationKnowledgeMapping
2526
from common.config.embedding_config import VectorStore
2627
from common.database_model_manage.database_model_manage import DatabaseModelManage
2728
from common.db.search import native_search, get_dynamics_model, native_page_search
@@ -413,6 +414,7 @@ def delete(self):
413414
File.objects.filter(
414415
source_id=knowledge.id,
415416
).delete()
417+
QuerySet(ApplicationKnowledgeMapping).filter(knowledge_id=knowledge.id).delete()
416418
QuerySet(ResourceMapping).filter(
417419
Q(target_id=knowledge) | Q(source_id=knowledge)
418420
).delete()

0 commit comments

Comments
 (0)