From ee923e5797b106d1069c126801602debf2e293bc Mon Sep 17 00:00:00 2001 From: "Ragnar B. Johannsson" Date: Tue, 11 Jan 2011 18:27:03 +0000 Subject: [PATCH] Added HTTP Header 'X-Description' to API error responses. For easy access to API error descriptions in the CloudBridge. --- server/src/com/cloud/api/ApiServlet.java | 1 + 1 file changed, 1 insertion(+) diff --git a/server/src/com/cloud/api/ApiServlet.java b/server/src/com/cloud/api/ApiServlet.java index b2948e71527..b273ccd4fe2 100755 --- a/server/src/com/cloud/api/ApiServlet.java +++ b/server/src/com/cloud/api/ApiServlet.java @@ -267,6 +267,7 @@ public class ApiServlet extends HttpServlet { writeResponse(resp, response != null ? response : "", HttpServletResponse.SC_OK, responseType); } catch (ServerApiException se) { String serializedResponseText = _apiServer.getSerializedApiError(se.getErrorCode(), se.getDescription(), params, responseType); + resp.setHeader("X-Description", se.getDescription()); writeResponse(resp, serializedResponseText, se.getErrorCode(), responseType); auditTrailSb.append(" " +se.getErrorCode() + " " + se.getDescription()); }