From b8f07c0cba8b3d9a8ab9edd14d0562246de16398 Mon Sep 17 00:00:00 2001 From: AskaEth Date: Mon, 27 Jul 2026 09:45:34 +0800 Subject: [PATCH] feat: auto-generate UUID if manifest.json lacks id --- server/api.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/api.py b/server/api.py index 38aace1..f79302c 100644 --- a/server/api.py +++ b/server/api.py @@ -560,7 +560,8 @@ async def api_market_upload(file: UploadFile = File(...), name: str = "", catego manifest = _json.loads(zf.read('manifest.json').decode('utf-8')) if not manifest.get('id'): - return {"error": "manifest.json 缺少 id"} + import uuid + manifest['id'] = str(uuid.uuid4()) if not manifest.get('name'): return {"error": "manifest.json 缺少 name"}