Various GUI components make blocking Admin API calls on the main thread #9637
Labels
affects-4.2
This issue affects Qubes OS 4.2.
C: core
needs diagnosis
Requires technical diagnosis from developer. Replace with "diagnosed" or remove if otherwise closed.
P: default
Priority: default. Default priority for new issues, to be replaced given sufficient information.
T: bug
Type: bug report. A problem or defect resulting in unintended behavior in something that exists.
How to file a helpful issue
Qubes OS release
R4.2
Brief summary
Various GUI components make Admin API calls on the main thread. This is a very bad idea, because this blocks the UI until qubesd responds. This takes far too long for the UI to be responsive.
Once this issue is fixed, I would like for using the Admin API on the main thread to throw an exception, to ensure that future calls to it are caught.
Steps to reproduce
Use the updater when many VMs are running.
Expected behavior
UI is constantly responsive.
Actual behavior
UI becomes unresponsive at various points.
The text was updated successfully, but these errors were encountered: