mirror of https://github.com/apache/cloudstack.git
Rollback in case of exception
This commit is contained in:
parent
99cae6e025
commit
362150b968
|
|
@ -185,16 +185,19 @@ public class S3RestServlet extends HttpServlet {
|
|||
|
||||
}
|
||||
catch( InvalidBucketName e) {
|
||||
PersistContext.rollbackTransaction();
|
||||
logger.error("Unexpected exception " + e.getMessage(), e);
|
||||
response.setStatus(400);
|
||||
endResponse(response, "Invalid Bucket Name - " + e.toString());
|
||||
}
|
||||
catch(PermissionDeniedException e) {
|
||||
PersistContext.rollbackTransaction();
|
||||
logger.error("Unexpected exception " + e.getMessage(), e);
|
||||
response.setStatus(403);
|
||||
endResponse(response, "Access denied - " + e.toString());
|
||||
}
|
||||
catch(Throwable e) {
|
||||
PersistContext.rollbackTransaction();
|
||||
logger.error("Unexpected exception " + e.getMessage(), e);
|
||||
response.setStatus(404);
|
||||
endResponse(response, "Bad request");
|
||||
|
|
|
|||
Loading…
Reference in New Issue