From cc3130a1d1150149b0cf4792153f6c4b8082903a Mon Sep 17 00:00:00 2001 From: Claus Lohmar Date: Mon, 27 Jul 2026 11:12:49 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20remove=20VMID=20validation=20from=20/ses?= =?UTF-8?q?sion/analyze=20and=20/session/upload=20=E2=80=94=20ID=20now=20s?= =?UTF-8?q?et=20on=20configure=20page?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/app.py | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/frontend/app.py b/frontend/app.py index 45700b0..a923fc7 100644 --- a/frontend/app.py +++ b/frontend/app.py @@ -132,19 +132,12 @@ async def index(request: Request, vmid: Optional[int] = None, source: Optional[s @app.post("/session/upload") def session_upload( request: Request, - vmid: int = Form(...), - vm_name: str = Form(""), source_url: Optional[str] = Form(None), session_id: str = Form(""), ): """Download a source file via aria2c. Returns JSON with phase + filename.""" sdir = _staging(session_id) / "in" sdir.mkdir(parents=True, exist_ok=True) - err = _validate_vmid(vmid) - if err: - return JSONResponse({"phase": "error", "error": err}, status_code=400) - - vm_name = vm_name.strip() url = (source_url or "").strip() if not url: @@ -302,16 +295,10 @@ async def session_progress(filename: str): @app.post("/session/analyze") async def session_analyze( request: Request, - vmid: int = Form(...), filename: str = Form(...), - vm_name: str = Form(""), session_id: str = Form(""), ): """Phase 2 — start async backend analysis, return analysis_id for polling.""" - err = _validate_vmid(vmid) - if err: - return JSONResponse({"phase": "error", "error": err}, status_code=400) - backend_filename = f"{session_id}/in/{filename}" if session_id else filename try: @@ -322,9 +309,7 @@ async def session_analyze( return JSONResponse({ "phase": "analyzing", "analysis_id": analysis.get("analysis_id"), - "vmid": vmid, "filename": filename, - "vm_name": vm_name.strip(), })