a3216 commited on
Commit
cc2f2c0
·
verified ·
1 Parent(s): 84d2150

sync from GitHub 2f6e475: fix(backup-v5): create_set 返回 200 替代 201,修复小天才兼容性

Browse files
Files changed (1) hide show
  1. app/api/user_backups_v5.py +3 -1
app/api/user_backups_v5.py CHANGED
@@ -78,7 +78,9 @@ async def create_set(request: Request):
78
  if msg == "quota_exceeded":
79
  raise _err("quota_exceeded", "已达备份集上限(5 份),请先删除旧的备份", status=409)
80
  raise _err("create_failed", msg, status=500)
81
- return ok_with_cors(result, status=201)
 
 
82
 
83
 
84
  @router.get("/sets/{set_id}")
 
78
  if msg == "quota_exceeded":
79
  raise _err("quota_exceeded", "已达备份集上限(5 份),请先删除旧的备份", status=409)
80
  raise _err("create_failed", msg, status=500)
81
+ # 注意:小天才 fetch.fetch 对非 200 的 2xx(如 201)会触发 fail 回调而非 success,
82
+ # 导致前端报"网络错误 201 Created"。这里统一返回 200 保证兼容。
83
+ return ok_with_cors(result, status=200)
84
 
85
 
86
  @router.get("/sets/{set_id}")