From db8b1f1418665153459c77a3a3d3ef6c47cb01b5 Mon Sep 17 00:00:00 2001
From: Matt Butcher <technosophos@gmail.com>
Date: Wed, 12 Apr 2017 16:23:39 -0600
Subject: [PATCH] fix(tiller): ignore empty YAML documents during delete

Closes #2256
---
 pkg/tiller/release_server.go | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/pkg/tiller/release_server.go b/pkg/tiller/release_server.go
index ccc378421..7cb389bc5 100644
--- a/pkg/tiller/release_server.go
+++ b/pkg/tiller/release_server.go
@@ -1052,7 +1052,10 @@ func (s *ReleaseServer) UninstallRelease(c ctx.Context, req *services.UninstallR
 	// Collect the errors, and return them later.
 	es := []string{}
 	for _, file := range filesToDelete {
-		b := bytes.NewBufferString(file.content)
+		b := bytes.NewBufferString(strings.TrimSpace(file.content))
+		if b.Len() == 0 {
+			continue
+		}
 		if err := s.env.KubeClient.Delete(rel.Namespace, b); err != nil {
 			log.Printf("uninstall: Failed deletion of %q: %s", req.Name, err)
 			if err == kube.ErrNoObjectsVisited {
-- 
GitLab