From 1c87ca811dada8b913bbdcdd35a75493b1a4174e Mon Sep 17 00:00:00 2001 From: Alexander Staubo Date: Fri, 11 May 2018 15:19:26 -0400 Subject: [PATCH] In ReleaseServer.uniqName(), ignore ErrReleaseNotFound specifically. --- pkg/tiller/release_server.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkg/tiller/release_server.go b/pkg/tiller/release_server.go index 2a119b975..3be62f56b 100644 --- a/pkg/tiller/release_server.go +++ b/pkg/tiller/release_server.go @@ -36,6 +36,7 @@ import ( "k8s.io/helm/pkg/proto/hapi/release" "k8s.io/helm/pkg/proto/hapi/services" relutil "k8s.io/helm/pkg/releaseutil" + "k8s.io/helm/pkg/storage/driver" "k8s.io/helm/pkg/tiller/environment" "k8s.io/helm/pkg/timeconv" "k8s.io/helm/pkg/version" @@ -177,8 +178,14 @@ func (s *ReleaseServer) uniqName(start string, reuse bool) (string, error) { } h, err := s.env.Releases.History(start) - if err != nil || len(h) < 1 { - return start, err + if err != nil { + if strings.Contains(err.Error(), driver.ErrReleaseNotFound(start).Error()) { + return start, nil + } + return "", err + } + if len(h) < 1 { + return start, nil } relutil.Reverse(h, relutil.SortByRevision) rel := h[0]