Fixed bug with the retry facility that was calling the error callback as well as rerunning the transaction