[#2385] fetchOne() and fetchLazy() don't terminate the ExecuteListener
life cycle when an exception occurs - Added failing test case