[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}")
|
db_logger.debug(f"Query knowledge base based on name and workspace_id: name={name}, workspace_id={workspace_id}")
|
||||||
|
|
||||||
try:
|
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:
|
if knowledge:
|
||||||
db_logger.debug(f"knowledge base query successful: {name} (ID: {knowledge.id})")
|
db_logger.debug(f"knowledge base query successful: {name} (ID: {knowledge.id})")
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user