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: