[fix]When updating the knowledge base name, check if it exists
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user