@@ -859,7 +859,7 @@ def save_document_with_dataset_id(
859
859
position = DocumentService .get_documents_position (dataset .id )
860
860
document_ids = []
861
861
duplicate_document_ids = []
862
- if knowledge_config .data_source .info_list .data_source_type == "upload_file" :
862
+ if knowledge_config .data_source .info_list .data_source_type == "upload_file" : # type: ignore
863
863
upload_file_list = knowledge_config .data_source .info_list .file_info_list .file_ids # type: ignore
864
864
for file_id in upload_file_list :
865
865
file = (
@@ -901,7 +901,7 @@ def save_document_with_dataset_id(
901
901
document = DocumentService .build_document (
902
902
dataset ,
903
903
dataset_process_rule .id , # type: ignore
904
- knowledge_config .data_source .info_list .data_source_type ,
904
+ knowledge_config .data_source .info_list .data_source_type , # type: ignore
905
905
knowledge_config .doc_form ,
906
906
knowledge_config .doc_language ,
907
907
data_source_info ,
@@ -916,8 +916,8 @@ def save_document_with_dataset_id(
916
916
document_ids .append (document .id )
917
917
documents .append (document )
918
918
position += 1
919
- elif knowledge_config .data_source .info_list .data_source_type == "notion_import" :
920
- notion_info_list = knowledge_config .data_source .info_list .notion_info_list
919
+ elif knowledge_config .data_source .info_list .data_source_type == "notion_import" : # type: ignore
920
+ notion_info_list = knowledge_config .data_source .info_list .notion_info_list # type: ignore
921
921
if not notion_info_list :
922
922
raise ValueError ("No notion info list found." )
923
923
exist_page_ids = []
@@ -956,7 +956,7 @@ def save_document_with_dataset_id(
956
956
document = DocumentService .build_document (
957
957
dataset ,
958
958
dataset_process_rule .id , # type: ignore
959
- knowledge_config .data_source .info_list .data_source_type ,
959
+ knowledge_config .data_source .info_list .data_source_type , # type: ignore
960
960
knowledge_config .doc_form ,
961
961
knowledge_config .doc_language ,
962
962
data_source_info ,
@@ -976,8 +976,8 @@ def save_document_with_dataset_id(
976
976
# delete not selected documents
977
977
if len (exist_document ) > 0 :
978
978
clean_notion_document_task .delay (list (exist_document .values ()), dataset .id )
979
- elif knowledge_config .data_source .info_list .data_source_type == "website_crawl" :
980
- website_info = knowledge_config .data_source .info_list .website_info_list
979
+ elif knowledge_config .data_source .info_list .data_source_type == "website_crawl" : # type: ignore
980
+ website_info = knowledge_config .data_source .info_list .website_info_list # type: ignore
981
981
if not website_info :
982
982
raise ValueError ("No website info list found." )
983
983
urls = website_info .urls
@@ -996,7 +996,7 @@ def save_document_with_dataset_id(
996
996
document = DocumentService .build_document (
997
997
dataset ,
998
998
dataset_process_rule .id , # type: ignore
999
- knowledge_config .data_source .info_list .data_source_type ,
999
+ knowledge_config .data_source .info_list .data_source_type , # type: ignore
1000
1000
knowledge_config .doc_form ,
1001
1001
knowledge_config .doc_language ,
1002
1002
data_source_info ,
@@ -1195,20 +1195,20 @@ def save_document_without_dataset_id(tenant_id: str, knowledge_config: Knowledge
1195
1195
1196
1196
if features .billing .enabled :
1197
1197
count = 0
1198
- if knowledge_config .data_source .info_list .data_source_type == "upload_file" :
1198
+ if knowledge_config .data_source .info_list .data_source_type == "upload_file" : # type: ignore
1199
1199
upload_file_list = (
1200
- knowledge_config .data_source .info_list .file_info_list .file_ids
1201
- if knowledge_config .data_source .info_list .file_info_list
1200
+ knowledge_config .data_source .info_list .file_info_list .file_ids # type: ignore
1201
+ if knowledge_config .data_source .info_list .file_info_list # type: ignore
1202
1202
else []
1203
1203
)
1204
1204
count = len (upload_file_list )
1205
- elif knowledge_config .data_source .info_list .data_source_type == "notion_import" :
1206
- notion_info_list = knowledge_config .data_source .info_list .notion_info_list
1205
+ elif knowledge_config .data_source .info_list .data_source_type == "notion_import" : # type: ignore
1206
+ notion_info_list = knowledge_config .data_source .info_list .notion_info_list # type: ignore
1207
1207
if notion_info_list :
1208
1208
for notion_info in notion_info_list :
1209
1209
count = count + len (notion_info .pages )
1210
- elif knowledge_config .data_source .info_list .data_source_type == "website_crawl" :
1211
- website_info = knowledge_config .data_source .info_list .website_info_list
1210
+ elif knowledge_config .data_source .info_list .data_source_type == "website_crawl" : # type: ignore
1211
+ website_info = knowledge_config .data_source .info_list .website_info_list # type: ignore
1212
1212
if website_info :
1213
1213
count = len (website_info .urls )
1214
1214
batch_upload_limit = int (dify_config .BATCH_UPLOAD_LIMIT )
@@ -1239,7 +1239,7 @@ def save_document_without_dataset_id(tenant_id: str, knowledge_config: Knowledge
1239
1239
dataset = Dataset (
1240
1240
tenant_id = tenant_id ,
1241
1241
name = "" ,
1242
- data_source_type = knowledge_config .data_source .info_list .data_source_type ,
1242
+ data_source_type = knowledge_config .data_source .info_list .data_source_type , # type: ignore
1243
1243
indexing_technique = knowledge_config .indexing_technique ,
1244
1244
created_by = account .id ,
1245
1245
embedding_model = knowledge_config .embedding_model ,
0 commit comments