diff --git a/pilot/openapi/knowledge/knowledge_service.py b/pilot/openapi/knowledge/knowledge_service.py index 4ad9dcec3..8f0f184d6 100644 --- a/pilot/openapi/knowledge/knowledge_service.py +++ b/pilot/openapi/knowledge/knowledge_service.py @@ -115,6 +115,8 @@ class KnowledgeService: space=space_name, ) doc = knowledge_document_dao.get_knowledge_documents(query)[0] + if doc.status == SyncStatus.RUNNING.name or doc.status == SyncStatus.FINISHED.name: + raise Exception(f"RUNNING AND FINISHED doc:{doc.name} can not sync") client = KnowledgeEmbedding( knowledge_source=doc.content, knowledge_type=doc.doc_type.upper(),