yasithdev opened a new pull request, #215: URL: https://github.com/apache/airavata-portals/pull/215
## Summary Companion to apache/airavata#661. Surfaces per-stage experiment progress and fixes single-file output downloads. - **Per-stage progress** — `ExperimentSummary.vue` renders the experiment's PROCESS → TASK pipeline (Environment Setup → Data Staging → Job Submission → Job Monitoring) as a list with a per-stage state badge, reason, and timestamp; the job nests under Job Submission. Previously it showed a single job row frozen at QUEUED. - **Download route** — `urls.py` adds `/sdk/download/` for single-file data-product downloads (only `download-dir` / `download-experiment-dir` were routed, so output-viewer links 404'd). - **Download TypeError** — `web.py` `_render_response` now passes any `HttpResponseBase` through untouched. `FileResponse` / `StreamingHttpResponse` extend `HttpResponseBase` (not `HttpResponse`), so the prior `isinstance(HttpResponse)` check JSON-wrapped streamed downloads and raised `TypeError` on render. ## Test plan - Open a completed experiment → stages render with individual states. - Click an output file → streams inline (verified: `GET /sdk/download/?data-product-uri=…` → 200, real `Echo.stdout` bytes). -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
