From b48034d7625c3fe064574e62cbf83583f23b4c61 Mon Sep 17 00:00:00 2001 From: Jan Mussler Date: Wed, 21 Sep 2022 15:25:24 +0200 Subject: [PATCH] Fix major version upgrade return code (#2056) Fix major version upgrade return code --- pkg/cluster/majorversionupgrade.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/cluster/majorversionupgrade.go b/pkg/cluster/majorversionupgrade.go index d42f2c93d..986e95502 100644 --- a/pkg/cluster/majorversionupgrade.go +++ b/pkg/cluster/majorversionupgrade.go @@ -117,10 +117,10 @@ func (c *Cluster) majorVersionUpgrade() error { var result string if resultIdCheck != "0" { c.logger.Infof("User id was identified as: %s, hence default user is non-root already", resultIdCheck) - result, err = c.ExecCommand(podName, "/bin/bash", "-c", upgradeCommand) + result, err = c.ExecCommand(podName, "/bin/bash", "-o", "pipefail", "-c", upgradeCommand) } else { c.logger.Infof("User id was identified as: %s, using su to reach the postgres user", resultIdCheck) - result, err = c.ExecCommand(podName, "/bin/su", "postgres", "-c", upgradeCommand) + result, err = c.ExecCommand(podName, "/bin/su", "postgres", "-o", "pipefail", "-c", upgradeCommand) } if err != nil { c.eventRecorder.Eventf(c.GetReference(), v1.EventTypeWarning, "Major Version Upgrade", "Upgrade from %d to %d FAILED: %v", c.currentMajorVersion, desiredVersion, err)