From 40a18eb359defa68de4b18cface3cd8eec845db7 Mon Sep 17 00:00:00 2001 From: p0lyn0mial Date: Mon, 26 Feb 2018 21:23:33 +0100 Subject: [PATCH] removes custom scalers from kubectl Kubernetes-commit: 1f1d24005a6776d2aafbb7ca9f40807d8bc70434 --- scale/client.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scale/client.go b/scale/client.go index 782aca39..e9d75173 100644 --- a/scale/client.go +++ b/scale/client.go @@ -196,7 +196,10 @@ func (c *namespacedScaleClient) Update(resource schema.GroupResource, scale *aut Body(scaleUpdateBytes). Do() if err := result.Error(); err != nil { - return nil, fmt.Errorf("could not update the scale for %s %s: %v", resource.String(), scale.Name, err) + // propagate "raw" error from the API + // this allows callers to interpret underlying Reason field + // for example: errors.IsConflict(err) + return nil, err } scaleBytes, err := result.Raw()