[fix] Deleting the default scene results in a 400 status code. A unified language pop-up prompt is displayed.
This commit is contained in:
@@ -523,10 +523,9 @@ async def delete_scene(
|
|||||||
f"尝试删除系统默认场景: user_id={current_user.id}, "
|
f"尝试删除系统默认场景: user_id={current_user.id}, "
|
||||||
f"scene_id={scene_id}, scene_name={scene.scene_name}"
|
f"scene_id={scene_id}, scene_name={scene.scene_name}"
|
||||||
)
|
)
|
||||||
return fail(
|
raise HTTPException(
|
||||||
BizCode.BAD_REQUEST,
|
status_code=400,
|
||||||
"系统默认场景不可删除",
|
detail="SYSTEM_DEFAULT_SCENE_CANNOT_DELETE"
|
||||||
"该场景为系统预设场景,不允许删除"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# 创建OntologyService实例
|
# 创建OntologyService实例
|
||||||
@@ -552,6 +551,9 @@ async def delete_scene(
|
|||||||
|
|
||||||
return success(data={"deleted": success_flag}, msg="场景删除成功")
|
return success(data={"deleted": success_flag}, msg="场景删除成功")
|
||||||
|
|
||||||
|
except HTTPException:
|
||||||
|
raise
|
||||||
|
|
||||||
except ValueError as e:
|
except ValueError as e:
|
||||||
api_logger.warning(f"Validation error in scene deletion: {str(e)}")
|
api_logger.warning(f"Validation error in scene deletion: {str(e)}")
|
||||||
return fail(BizCode.BAD_REQUEST, "请求参数无效", str(e))
|
return fail(BizCode.BAD_REQUEST, "请求参数无效", str(e))
|
||||||
|
|||||||
Reference in New Issue
Block a user