refactor: add early return for invalid document type in document_serializers.py

--bug=1057562 --user=王孝刚 【知识库】飞书知识库对接,设置命中处理方式保存报错 https://www.tapd.cn/57709429/s/1736833
This commit is contained in:
wxg0103 2025-07-21 11:32:26 +08:00
parent f568c6800f
commit 622a8e525c

View File

@ -141,9 +141,8 @@ class DocumentEditInstanceSerializer(ApiMixin, serializers.Serializer):
if 'meta' in self.data and self.data.get('meta') is not None:
dataset_meta_valid_map = self.get_meta_valid_map()
valid_class = dataset_meta_valid_map.get(document.type)
if valid_class is None:
return
valid_class(data=self.data.get('meta')).is_valid(raise_exception=True)
if valid_class is not None:
valid_class(data=self.data.get('meta')).is_valid(raise_exception=True)
class DocumentWebInstanceSerializer(ApiMixin, serializers.Serializer):