Commit 13ab77c6 authored by Geoff Simmons's avatar Geoff Simmons

REST API error response body on DELETE internal error.

parent 487ecd32
......@@ -89,6 +89,11 @@ var (
Title: "PEM file to be deleted not found",
Detail: "",
}
errPemDeleteError = ErrorDetails{
Type: "/errors/pems/delete/error",
Title: "Error deleting PEM file",
Detail: "",
}
)
// Problem Details object per RFC7807
......@@ -250,13 +255,13 @@ func (h *pemsHndlr) ServeHTTP(resp http.ResponseWriter, req *http.Request) {
errPemDeleteNotFound, err)
return
} else if err != nil {
// XXX problem description in body
status = http.StatusInternalServerError
errLog(h.log, req, err)
} else {
status = http.StatusNoContent
resp.Header().Del("Content-Length")
h.errorResponse(resp, req, now,
http.StatusInternalServerError,
errPemDeleteError, err)
return
}
status = http.StatusNoContent
resp.Header().Del("Content-Length")
resp.WriteHeader(status)
reqLog(h.log, req, now, status, bytes)
return
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment