} catch (ActionException e) {
ctx.rollback();
throw e;
} catch (NotLoggedInException e) {
ctx.rollback();
throw new AuthenticationError(e);
} catch (AuthorizationException e) {
ctx.rollback();
throw new AuthorizationError(e);
} catch (Throwable e) {
ctx.rollback();