From d635cc24b45380c412ad9503c6aac7f5a1ab388c Mon Sep 17 00:00:00 2001 From: CaptainB Date: Mon, 4 Aug 2025 11:10:13 +0800 Subject: [PATCH] fix: add validation checks in page and list methods of KnowledgeFolder --- apps/knowledge/serializers/knowledge.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/knowledge/serializers/knowledge.py b/apps/knowledge/serializers/knowledge.py index 212cd4635..c76135c02 100644 --- a/apps/knowledge/serializers/knowledge.py +++ b/apps/knowledge/serializers/knowledge.py @@ -171,6 +171,7 @@ class KnowledgeSerializer(serializers.Serializer): return query_set_dict def page(self, current_page: int, page_size: int): + self.is_valid(raise_exception=True) folder_id = self.data.get('folder_id', self.data.get("workspace_id")) root = KnowledgeFolder.objects.filter(id=folder_id).first() if not root: @@ -195,6 +196,7 @@ class KnowledgeSerializer(serializers.Serializer): ) def list(self): + self.is_valid(raise_exception=True) folder_id = self.data.get('folder_id') if not folder_id: folder_id = self.data.get('workspace_id')