TransactionalCoreSessionWrapper calls TransactionHelper.setTransactionRollbackOnly if an exception is caught on a method not marked NoRollbackOnException. However if the exception is later swallowed, it makes it hard to debug why the transaction is marked rollback only.
--> add a WARN when we do this.