aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIikka Eklund <iikka.eklund@qt.io>2021-06-10 19:28:40 +0300
committerJani Heikkinen <jani.heikkinen@qt.io>2021-06-10 18:11:43 +0000
commitfec62fc770b9ed7d7ae0fa98559acdbc1243df7a (patch)
treefe3629dd3af0a83c2e05e17b2f76c8741cba4a73
parent7438a907924ea3e9ddf7f628fe9a1e731e921f46 (diff)
Fix exception propagation in event_registerv5.15.5-lts-packaging
The __aexit__ should return False to propagate the exception. If the --event-injector was not given the class variable 'event_register.event_injector' was not initialized and the return value was wrongly set. Fix it so that the return value is set correctly no matter if the event injector is enabled or not. Change-Id: Ie1b19deae4befcf39acccedd2af995b6c6aa1da4 Reviewed-by: Akseli Salovaara <akseli.salovaara@qt.io>
-rwxr-xr-xpackaging-tools/qt6_installer/release_repo_updater.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/packaging-tools/qt6_installer/release_repo_updater.py b/packaging-tools/qt6_installer/release_repo_updater.py
index b07cb7501..b228edd1d 100755
--- a/packaging-tools/qt6_installer/release_repo_updater.py
+++ b/packaging-tools/qt6_installer/release_repo_updater.py
@@ -93,11 +93,11 @@ class event_register(object):
async def __aexit__(self, exc_type, exc_val, traceback) -> bool:
ret = True
+ event_type = "FINISH"
+ if traceback:
+ ret = False # will cause the exception to be propagated
+ event_type = "ABORT"
if event_register.event_injector:
- event_type = "FINISH"
- if traceback:
- ret = False # will cause the exception to be propagated
- event_type = "ABORT"
self.register_event(self.event_name, event_type, self.summary_data, message=exc_val)
return ret