From 83e9b45e7924b6099e133e56aef203eb06fcd777 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Fri, 20 Jun 2025 14:01:13 +0800 Subject: [PATCH] feat: handle None case for knowledge_dict in knowledge.py --- 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 ffdeb9819..9364685ab 100644 --- a/apps/knowledge/serializers/knowledge.py +++ b/apps/knowledge/serializers/knowledge.py @@ -296,6 +296,8 @@ class KnowledgeSerializer(serializers.Serializer): all_application_list = [str(adm.get('id')) for adm in self.list_application(with_valid=False)] knowledge_dict = native_search(query_set_dict, select_string=get_file_content( os.path.join(PROJECT_DIR, "apps", "knowledge", 'sql', 'list_knowledge.sql')), with_search_one=True) + if knowledge_dict is None: + return None return { **knowledge_dict, 'meta': json.loads(knowledge_dict.get('meta', '{}')),