X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Ffacebook%2Ferrors%2FGraphApiErrorHandler.java;h=265f1455c8a87c428b31f93ba5e115209aa79e1d;hb=bda5a9134be94075d2d8eca16dbbc1c25b87232c;hp=e541965b2ee2a62d9125e9c9a14c8660671db789;hpb=8b78564d39b0cef4476dfd949a21825cc5f2485c;p=facebook-errors diff --git a/src/main/java/de/juplo/facebook/errors/GraphApiErrorHandler.java b/src/main/java/de/juplo/facebook/errors/GraphApiErrorHandler.java index e541965..265f145 100644 --- a/src/main/java/de/juplo/facebook/errors/GraphApiErrorHandler.java +++ b/src/main/java/de/juplo/facebook/errors/GraphApiErrorHandler.java @@ -80,7 +80,7 @@ public class GraphApiErrorHandler implements ResponseErrorHandler 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"))); } @@ -89,7 +89,12 @@ public class GraphApiErrorHandler implements ResponseErrorHandler // 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