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 ( ...@@ -89,6 +89,11 @@ var (
Title: "PEM file to be deleted not found", Title: "PEM file to be deleted not found",
Detail: "", Detail: "",
} }
errPemDeleteError = ErrorDetails{
Type: "/errors/pems/delete/error",
Title: "Error deleting PEM file",
Detail: "",
}
) )
// Problem Details object per RFC7807 // Problem Details object per RFC7807
...@@ -250,13 +255,13 @@ func (h *pemsHndlr) ServeHTTP(resp http.ResponseWriter, req *http.Request) { ...@@ -250,13 +255,13 @@ func (h *pemsHndlr) ServeHTTP(resp http.ResponseWriter, req *http.Request) {
errPemDeleteNotFound, err) errPemDeleteNotFound, err)
return return
} else if err != nil { } else if err != nil {
// XXX problem description in body h.errorResponse(resp, req, now,
status = http.StatusInternalServerError http.StatusInternalServerError,
errLog(h.log, req, err) errPemDeleteError, err)
} else { return
status = http.StatusNoContent
resp.Header().Del("Content-Length")
} }
status = http.StatusNoContent
resp.Header().Del("Content-Length")
resp.WriteHeader(status) resp.WriteHeader(status)
reqLog(h.log, req, now, status, bytes) reqLog(h.log, req, now, status, bytes)
return 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