Handle null from HttpResponseException.getResponse

pull/36/head
Andrew Gaul 2015-01-15 18:31:31 -08:00
rodzic 05b63365bf
commit d81ee81a86
1 zmienionych plików z 6 dodań i 1 usunięć

Wyświetl plik

@ -79,6 +79,7 @@ import org.jclouds.blobstore.options.GetOptions;
import org.jclouds.blobstore.options.ListContainerOptions;
import org.jclouds.blobstore.options.PutOptions;
import org.jclouds.domain.Location;
import org.jclouds.http.HttpResponse;
import org.jclouds.http.HttpResponseException;
import org.jclouds.io.ContentMetadata;
import org.jclouds.rest.AuthorizationException;
@ -1000,7 +1001,11 @@ final class S3ProxyHandler extends AbstractHandler {
sendSimpleErrorResponse(response, S3ErrorCode.NO_SUCH_BUCKET);
return;
} catch (HttpResponseException hre) {
int status = hre.getResponse().getStatusCode();
HttpResponse hr = hre.getResponse();
if (hr == null) {
return;
}
int status = hr.getStatusCode();
switch (status) {
case HttpServletResponse.SC_BAD_REQUEST:
case 422: // Swift returns 422 Unprocessable Entity