Spaces:
Running
Running
sync from GitHub 2f6e475: fix(backup-v5): create_set 返回 200 替代 201,修复小天才兼容性
Browse files
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 |
-
|
|
|
|
|
|
|
| 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}")
|