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]

Reply via email to