From 8330905ce7dbafcdcc4376dc15d52b85f6326dcb Mon Sep 17 00:00:00 2001 From: Maxim Ivanov Date: Fri, 18 Jan 2019 12:38:47 +0000 Subject: [PATCH] Don't panic if Service for the role was not found (#451) --- pkg/cluster/resources.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/cluster/resources.go b/pkg/cluster/resources.go index 10e4201cb..886a4bac9 100644 --- a/pkg/cluster/resources.go +++ b/pkg/cluster/resources.go @@ -437,7 +437,11 @@ func (c *Cluster) updateService(role PostgresRole, newService *v1.Service) error func (c *Cluster) deleteService(role PostgresRole) error { c.logger.Debugf("deleting service %s", role) - service := c.Services[role] + service, ok := c.Services[role] + if !ok { + c.logger.Debugf("No service for %s role was found, nothing to delete", role) + return nil + } if err := c.KubeClient.Services(service.Namespace).Delete(service.Name, c.deleteOptions); err != nil { return err