I made a test and the interceptor doesn't work for this because all the exceptions are caught and don't cause a transaction failure. I'll cherry pick your change and create a test case and commit it like that.