Bug: comfy download <prompt_id> --where cloud returns "download_no_outputs" for partner-3D nodes, even after
the job succeeds and the mesh is visible in Media Assets.
CLI version: comfy-cli 1.11.1 Affected partners (confirmed today, 2026-07-12): - Tripo 3.1 (SaveGLB output)
- Rodin Gen 2.5 (SaveGLB output)
Working partners:
- Nano Banana, Seedance (image/video) — download works fine
- Suggests image/video partners populate job.outputs
correctly; partner-3D do not.
Repro:
1. Submit any official Tripo 3.1 or Rodin Gen 2.5 template
workflow via comfy run --workflow x.json --where cloud.
2. Wait for job completion (comfy jobs wait <id> succeeds).
3. Cloud UI shows the .glb in Media Assets (e.g.
"3d/Rodin3d_gen2.5_00001_").
4. Run comfy download <prompt_id> --where cloud.
5. Response:
{"code":"download_no_outputs",
"message":"Job has no outputs yet",
"hint":"wait for the job to complete before downloading"}
6. This response persists indefinitely — job.outputs never
populates even though the artifact exists in the asset
store.
Expected: comfy download returns the SaveGLB output path/URL
so it can be fetched to ./outputs, matching the behavior of
image/video partners.
Bug: comfy download <prompt_id> --where cloud returns "download_no_outputs" for partner-3D nodes, even after
the job succeeds and the mesh is visible in Media Assets.
CLI version: comfy-cli 1.11.1 Affected partners (confirmed today, 2026-07-12): - Tripo 3.1 (SaveGLB output)
- Rodin Gen 2.5 (SaveGLB output)
Working partners:
- Nano Banana, Seedance (image/video) — download works fine
- Suggests image/video partners populate job.outputs
correctly; partner-3D do not.
Repro:
1. Submit any official Tripo 3.1 or Rodin Gen 2.5 template
workflow via
comfy run --workflow x.json --where cloud.2. Wait for job completion (
comfy jobs wait <id>succeeds).3. Cloud UI shows the .glb in Media Assets (e.g.
"3d/Rodin3d_gen2.5_00001_").
4. Run
comfy download <prompt_id> --where cloud.5. Response:
{"code":"download_no_outputs",
"message":"Job has no outputs yet",
"hint":"wait for the job to complete before downloading"}
6. This response persists indefinitely — job.outputs never
populates even though the artifact exists in the asset
store.
Expected: comfy download returns the SaveGLB output path/URL
so it can be fetched to ./outputs, matching the behavior of
image/video partners.