Backend.AI is a streamlined, container-based computing cluster platform that hosts popular computing/ML frameworks and diverse programming languages, with pluggable heterogeneous accelerator support including CUDA GPU, ROCm GPU, TPU, IPU and other NPUs.
We began to observe the following error when starting package downloads in the TUI installer:
ExceptionGroup('unhandled errors in a TaskGroup', [
MountError("Can't mount widget(s) before Static() is mounted"),
MountError("Can't mount widget(s) before Static() is mounted"),
...,
])
This is a follow-up fix to #2851.
We began to observe the following error when starting package downloads in the TUI installer:
Mounting widgets in arbitrary orders is deliberately forbidden since Textual 0.63.3 (Textualize/textual#4547), and we've upgraded it from 0.59.4 to 0.79.1.
This PR updates the progress bar item insertion routines to use an explicit compound widget
ProgressItem
instead of manually mounting widgets inside.An alternative fix is:
but I think extracting those verbose, duplicate lines as a separate compound widget is a better fix.
Checklist: (if applicable)