From 4faceb8093aa3c560dd44fe84c64af30933b7628 Mon Sep 17 00:00:00 2001 From: CI Test Date: Mon, 13 Jul 2026 22:52:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20DELETE=20204=E8=B7=AF=E7=94=B1=E6=94=B9?= =?UTF-8?q?=E7=94=A8response=5Fmodel=3DNone=E5=B9=B6=E7=A7=BB=E9=99=A4retu?= =?UTF-8?q?rn=20None=EF=BC=8C=E5=BD=BB=E5=BA=95=E8=A7=A3=E5=86=B3FastAPI?= =?UTF-8?q?=E6=96=AD=E8=A8=80=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/api/app/api/routes/feature_flags.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/api/app/api/routes/feature_flags.py b/apps/api/app/api/routes/feature_flags.py index 59d1bfaaf..c5d1c2822 100755 --- a/apps/api/app/api/routes/feature_flags.py +++ b/apps/api/app/api/routes/feature_flags.py @@ -173,12 +173,12 @@ async def update_feature_flag( raise HTTPException(status_code=500, detail=f"Failed to update flag: {exc}") -@router.delete("/{name}", status_code=status.HTTP_204_NO_CONTENT, response_class=Response) +@router.delete("/{name}", status_code=status.HTTP_204_NO_CONTENT, response_model=None) async def delete_feature_flag( name: str, _: bool = Depends(_verify_internal_api_key), store: RedisFeatureFlagStore = Depends(_get_feature_flag_store), -) -> None: +) : """删除 Feature Flag。 只允许删除 ALLOWED_FLAGS 列表中的 flag。 @@ -188,7 +188,7 @@ async def delete_feature_flag( try: deleted = store.delete(name) logger.info("Feature flag deleted: name=%s deleted=%s", name, deleted) - return None + pass except Exception as exc: logger.error("Failed to delete feature flag %s: %s", name, exc) raise HTTPException(status_code=500, detail=f"Failed to delete flag: {exc}")