From 22d5c96bd50d7d4ad81e8297d820945e9e312ff0 Mon Sep 17 00:00:00 2001 From: reyesj2 <94730068+reyesj2@users.noreply.github.com> Date: Thu, 18 Jun 2026 14:56:29 -0500 Subject: [PATCH] don't create stack trace when set -e is disabled --- salt/manager/tools/sbin/soup | 2 ++ 1 file changed, 2 insertions(+) diff --git a/salt/manager/tools/sbin/soup b/salt/manager/tools/sbin/soup index fcde61d9e..73bb2eec2 100755 --- a/salt/manager/tools/sbin/soup +++ b/salt/manager/tools/sbin/soup @@ -131,6 +131,8 @@ check_err() { # Collect bash error context before passing off to check_err() on_err() { local exit_code=$? + # Ignore failures in blocks that explicitly disabled errexit with `set +e`. + [[ $- == *e* ]] || return $exit_code # turn off xtrace to prevent added noise in debug log set +x 2>/dev/null || true