try
{
- error = GraphApiException.create(body);
+ error = GraphApiException.create(response.getStatusCode(), response.getHeaders(), body);
if (LOG.isInfoEnabled())
LOG.info("error-response: {}", new String(body, Charset.forName("UTF-8")));
}
// The body of the HTTP-message could not be parsed.
// Let the parent error-handler try to handle the response.
- LOG.warn("Could not convert the response into an exception, because the body is unparsable: {}", body);
+ LOG.warn(
+ "Could not convert the response into an exception, " +
+ "because the body is unparsable: error={}, body={}",
+ e.toString(),
+ new String(body, Charset.forName("UTF-8"))
+ );
// To do so, we have to wrap the original response to fill in
// the buffered body, if needed