fix(gui_tools): minimal ring progress bar safeguard in order to not interupt any script using it #216

Open
wyzula_j wants to merge 2 commits from fix/minimal-safeguard-for-progress-update into main
Owner

Summary

Adds a minimal flOMNI progress GUI safeguard so tomo_scan continues if the progress widget is missing, deleted, unreachable, or fails during update.

Also removes flOMNI-specific GUI RPC timeout overrides so progress/GUI calls use the shared BEC Widgets client default timeout.

Additional Comments

This should be merged together with the BEC Widgets RPC logging/timeout PR, which adds the 60s default GUI RPC timeout and improved RPC diagnostics.

Future follow-up: add reconstruction logic for the progress bar when the GUI crashes, is closed, or becomes unresponsive.

## Summary Adds a minimal flOMNI progress GUI safeguard so `tomo_scan` continues if the progress widget is missing, deleted, unreachable, or fails during update. Also removes flOMNI-specific GUI RPC timeout overrides so progress/GUI calls use the shared BEC Widgets client default timeout. ## Additional Comments This should be merged together with the [BEC Widgets RPC logging/timeout PR](https://github.com/bec-project/bec_widgets/pull/1175), which adds the 60s default GUI RPC timeout and improved RPC diagnostics. Future follow-up: add reconstruction logic for the progress bar when the GUI crashes, is closed, or becomes unresponsive.
wyzula_j added 2 commits 2026-05-22 17:32:18 +02:00
wyzula_j self-assigned this 2026-05-22 17:32:25 +02:00
wyzula_j requested review from appel_c 2026-05-22 18:10:25 +02:00
wyzula_j requested review from holler 2026-05-22 18:10:25 +02:00
wyzula_j requested review from perl_d 2026-05-22 18:10:26 +02:00
wyzula_j requested review from wakonig_k 2026-05-22 18:10:26 +02:00
All checks were successful
CI for csaxs_bec / test (push) Successful in 1m29s
CI for csaxs_bec / test (pull_request) Successful in 1m29s
Required
Details
You are not authorized to merge this pull request.
This pull request can be merged automatically.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin fix/minimal-safeguard-for-progress-update:fix/minimal-safeguard-for-progress-update
git checkout fix/minimal-safeguard-for-progress-update
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bec/csaxs_bec#216