From a44673ae01b5ae9ba1b191d05e7ac41b63587929 Mon Sep 17 00:00:00 2001 From: lixiangcheng1 Date: Thu, 18 Dec 2025 15:53:31 +0800 Subject: [PATCH] [fix]When updating the knowledge base name, check if it exists --- api/app/repositories/knowledge_repository.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/app/repositories/knowledge_repository.py b/api/app/repositories/knowledge_repository.py index 73f7a494..5d4946fa 100644 --- a/api/app/repositories/knowledge_repository.py +++ b/api/app/repositories/knowledge_repository.py @@ -115,7 +115,9 @@ def get_knowledge_by_name(db: Session, name: str, workspace_id: uuid.UUID) -> Kn db_logger.debug(f"Query knowledge base based on name and workspace_id: name={name}, workspace_id={workspace_id}") try: - knowledge = db.query(Knowledge).filter(Knowledge.name == name).filter(Knowledge.workspace_id == workspace_id).first() + knowledge = db.query(Knowledge).filter(Knowledge.name == name, + Knowledge.workspace_id == workspace_id, + Knowledge.status == 1).first() if knowledge: db_logger.debug(f"knowledge base query successful: {name} (ID: {knowledge.id})") else: