kopia lustrzana https://github.com/gaul/s3proxy
rodzic
17f8fae37b
commit
b7eb53b7c7
|
@ -267,6 +267,17 @@ final class S3ProxyHandler extends AbstractHandler {
|
||||||
httpResponse.getStatusCode());
|
httpResponse.getStatusCode());
|
||||||
baseRequest.setHandled(true);
|
baseRequest.setHandled(true);
|
||||||
return;
|
return;
|
||||||
|
} catch (IOException ioe) {
|
||||||
|
if (Throwables2.getFirstThrowableOfType(ioe,
|
||||||
|
TimeoutException.class) != null) {
|
||||||
|
S3ErrorCode code = S3ErrorCode.REQUEST_TIMEOUT;
|
||||||
|
sendSimpleErrorResponse(request, response, code,
|
||||||
|
code.getMessage(), ImmutableMap.<String, String>of());
|
||||||
|
baseRequest.setHandled(true);
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
throw ioe;
|
||||||
|
}
|
||||||
} catch (IllegalArgumentException iae) {
|
} catch (IllegalArgumentException iae) {
|
||||||
response.sendError(HttpServletResponse.SC_BAD_REQUEST);
|
response.sendError(HttpServletResponse.SC_BAD_REQUEST);
|
||||||
baseRequest.setHandled(true);
|
baseRequest.setHandled(true);
|
||||||
|
@ -1682,13 +1693,6 @@ final class S3ProxyHandler extends AbstractHandler {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
} catch (RuntimeException re) {
|
|
||||||
if (Throwables2.getFirstThrowableOfType(re,
|
|
||||||
TimeoutException.class) != null) {
|
|
||||||
throw new S3Exception(S3ErrorCode.REQUEST_TIMEOUT, re);
|
|
||||||
} else {
|
|
||||||
throw re;
|
|
||||||
}
|
|
||||||
} finally {
|
} finally {
|
||||||
if (fbos != null) {
|
if (fbos != null) {
|
||||||
fbos.reset();
|
fbos.reset();
|
||||||
|
|
Ładowanie…
Reference in New Issue