diff --git a/internal/pkg/handler/upgrade.go b/internal/pkg/handler/upgrade.go index 98377c177..d78f1c227 100644 --- a/internal/pkg/handler/upgrade.go +++ b/internal/pkg/handler/upgrade.go @@ -153,9 +153,8 @@ func PerformRollingUpgrade(clients kube.Clients, config util.Config, upgradeFunc reloaderEnabledValue = annotations[options.ReloaderAutoAnnotation] } result := constants.NotUpdated - reloaderEnabled, _ := strconv.ParseBool(reloaderEnabledValue) - reloaderEnabled = reloaderEnabled && foundAuto || !foundAuto && options.AutoReloadAll - if reloaderEnabled { + reloaderEnabled, err := strconv.ParseBool(reloaderEnabledValue) + if (err != nil && options.AutoReloadAll) || (err == nil && (reloaderEnabled || options.AutoReloadAll)) { result = invokeReloadStrategy(upgradeFuncs, i, config, true) }