Map Swift HTTP 422 to InvalidDigest

References #5.
pull/16/head
Andrew Gaul 2014-08-22 10:00:06 -07:00
rodzic 62c734f60a
commit b8e732c794
1 zmienionych plików z 6 dodań i 2 usunięć

Wyświetl plik

@ -766,12 +766,16 @@ final class S3ProxyHandler extends AbstractHandler {
return;
} catch (HttpResponseException hre) {
int status = hre.getResponse().getStatusCode();
if (status == HttpServletResponse.SC_BAD_REQUEST) {
switch (status) {
case HttpServletResponse.SC_BAD_REQUEST:
case 422: // Swift returns 422 Unprocessable Entity
sendSimpleErrorResponse(response,
S3ErrorCode.INVALID_DIGEST);
} else {
break;
default:
// TODO: emit hre.getContent() ?
response.sendError(status);
break;
}
return;
} catch (RuntimeException re) {