mgr/dashboard: Fix data race and use-before-assignment #21590
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The race happens, if a task raises an exception very early.
Then,
self.getter_thread.event
fails asgetter_thread
isalready
None
Also fix use-before-assignment, as
t0
andt1
are only defined,if no exception was raised.
Found-by and required for #21066 . See also #21066/tools.py Line 127
Signed-off-by: Sebastian Wagner sebastian.wagner@suse.com