From 6d4eb54d89c6e8cd61318dfee15255e17c5b11b1 Mon Sep 17 00:00:00 2001 From: Spencer Hance Date: Tue, 24 Sep 2019 15:57:20 -0700 Subject: [PATCH] Separate out health check errors for Backends --- pkg/backends/backends.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkg/backends/backends.go b/pkg/backends/backends.go index 2960ded7aa..c8420458f6 100644 --- a/pkg/backends/backends.go +++ b/pkg/backends/backends.go @@ -163,8 +163,11 @@ func (b *Backends) Delete(name string, version meta.Version, scope meta.KeyType) // Health implements Pool. func (b *Backends) Health(name string, version meta.Version, scope meta.KeyType) (string, error) { be, err := b.Get(name, version, scope) - if err != nil || len(be.Backends) == 0 { - return "Unknown", fmt.Errorf("error getting backend %q: %v", name, err) + if err != nil { + return "Unknown", fmt.Errorf("error getting backend service %s: %v", name, err) + } + if len(be.Backends) == 0 { + return "Unknown", fmt.Errorf("no backends found for backend service %q", name) } // TODO: Look at more than one backend's status