From 8902dae1c4e12a0b5933beb965b148b4150c970d Mon Sep 17 00:00:00 2001 From: "Dr. Stefan Schimanski" Date: Wed, 17 May 2017 08:36:00 +0200 Subject: [PATCH] apiserver: no Status in body for http 204 --- .../pkg/endpoints/handlers/responsewriters/writers.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters/writers.go b/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters/writers.go index 13af2505a81..78faefbac7a 100644 --- a/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters/writers.go +++ b/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/responsewriters/writers.go @@ -103,6 +103,12 @@ func ErrorNegotiated(err error, s runtime.NegotiatedSerializer, gv schema.GroupV delay := strconv.Itoa(int(status.Details.RetryAfterSeconds)) w.Header().Set("Retry-After", delay) } + + if code == http.StatusNoContent { + w.WriteHeader(code) + return code + } + WriteObjectNegotiated(s, gv, w, req, code, status) return code }