Skip to content

Commit 67f7197

Browse files
committed
fix: enhance meta validation to check for empty dictionary
--bug=1058076 --user=刘瑞斌 【知识库】飞书知识库-文档列表操作列-设置命中处理方式为“直接回答” 报异常 https://www.tapd.cn/62980211/s/1724448
1 parent 880697b commit 67f7197

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

apps/knowledge/serializers/document.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ def get_meta_valid_map():
131131

132132
def is_valid(self, *, document: Document = None):
133133
super().is_valid(raise_exception=True)
134-
if 'meta' in self.data and self.data.get('meta') is not None:
134+
if 'meta' in self.data and self.data.get('meta') is not None and self.data.get('meta') != {}:
135135
knowledge_meta_valid_map = self.get_meta_valid_map()
136136
valid_class = knowledge_meta_valid_map.get(document.type)
137137
valid_class(data=self.data.get('meta')).is_valid(raise_exception=True)

0 commit comments

Comments
 (0)