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"}