diff --git a/apps/knowledge/serializers/document.py b/apps/knowledge/serializers/document.py index 77474db2b..62e8bf781 100644 --- a/apps/knowledge/serializers/document.py +++ b/apps/knowledge/serializers/document.py @@ -866,7 +866,7 @@ class DocumentSerializers(serializers.Serializer): def get_document_paragraph_model(knowledge_id, instance: Dict): source_meta = {'source_file_id': instance.get('source_file_id')} if instance.get('source_file_id') else {} meta = {**instance.get('meta'), **source_meta} if instance.get('meta') is not None else source_meta - meta = convert_uuid_to_str(meta) + meta = {**convert_uuid_to_str(meta), 'allow_download': True} document_model = Document( **{ diff --git a/apps/knowledge/task/handler.py b/apps/knowledge/task/handler.py index 1fa6fb503..f0a8a5485 100644 --- a/apps/knowledge/task/handler.py +++ b/apps/knowledge/task/handler.py @@ -86,7 +86,7 @@ def get_sync_web_document_handler(knowledge_id): else: Document(name=source_url[0:128], knowledge_id=knowledge_id, - meta={'source_url': source_url, 'selector': selector}, + meta={'source_url': source_url, 'selector': selector, 'allow_download': True}, type=KnowledgeType.WEB, char_length=0, status=State.FAILURE).save()