Return early with combined error when uninstall fails in UpdatePlugin fallback
Agent-Logs-Url: https://github.com/helmfile/helmfile/sessions/bb9a675c-309d-4b06-83d4-a6fe078dce64 Co-authored-by: yxxhero <11087727+yxxhero@users.noreply.github.com>
This commit is contained in:
parent
597696a2f5
commit
9f86ea40b8
|
|
@ -951,7 +951,7 @@ func (helm *execer) UpdatePlugin(name, repo, version string) error {
|
|||
updateErr := err
|
||||
helm.logger.Infof("helm plugin update %v failed (%v), falling back to reinstall with version %v", name, updateErr, version)
|
||||
if uninstallErr := helm.uninstallPlugin(name); uninstallErr != nil {
|
||||
helm.logger.Warnf("Failed to uninstall helm plugin %v: %v", name, uninstallErr)
|
||||
return fmt.Errorf("helm plugin update failed (%w) and uninstall for reinstall also failed: %w", updateErr, uninstallErr)
|
||||
}
|
||||
if reinstallErr := helm.AddPlugin(name, repo, version); reinstallErr != nil {
|
||||
return fmt.Errorf("helm plugin update failed (%w) and reinstall also failed: %w", updateErr, reinstallErr)
|
||||
|
|
|
|||
Loading…
Reference in New Issue