This commit is contained in:
kshea21 2025-01-08 11:11:40 -08:00 committed by Gregory Becker
parent 11572c0caf
commit 1a19c09c55
No known key found for this signature in database
GPG Key ID: 2362541F6D14ED84
2 changed files with 8 additions and 4 deletions

View File

@ -2225,8 +2225,11 @@ def complete_task(task) -> None:
install_args = task.request.install_args install_args = task.request.install_args
keep_prefix = install_args.get("keep_prefix") keep_prefix = install_args.get("keep_prefix")
action = self._install_action(task) action = self._install_action(task)
try:
try: try:
self._complete_task(task, install_status) self._complete_task(task, install_status)
finally:
# Remove task from active_tasks on error or success
active_tasks.remove(task) active_tasks.remove(task)
# If we installed then we should keep the prefix # If we installed then we should keep the prefix

View File

@ -984,6 +984,7 @@ class MyBuildException(Exception):
_old_complete_task = None _old_complete_task = None
def _install_fail_my_build_exception(installer, task, install_status, **kwargs): def _install_fail_my_build_exception(installer, task, install_status, **kwargs):
if task.pkg.name == "pkg-a": if task.pkg.name == "pkg-a":
print("Raising MyBuildException for pkg-a") print("Raising MyBuildException for pkg-a")