From 0bfb08bce2c261257fb3cca5af31f4e2295166fb Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Tue, 2 Jun 2026 07:24:26 +0200 Subject: [PATCH] lib.ExecContext.run(): Fix: Pass up Exceptions Fix another regression of commit 6db73873e7: lib.ExecContext.CallContext.__exit__() returns True, which swallows all exceptions thrown in the context of _run() and _sudo(). Fix that. Signed-off-by: Jan Lindemann --- src/python/jw/pkg/lib/ExecContext.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/python/jw/pkg/lib/ExecContext.py b/src/python/jw/pkg/lib/ExecContext.py index 4ffcb390..b066c7dd 100644 --- a/src/python/jw/pkg/lib/ExecContext.py +++ b/src/python/jw/pkg/lib/ExecContext.py @@ -174,9 +174,8 @@ class ExecContext(Base): exc_type: Type[BaseException] | None, exc_value: BaseException | None, traceback: TracebackType | None, - ) -> bool: + ) -> None: self.log_delim(start = False) - return True @property def log_prefix(self) -> str: