when an exception is thrown in suck() only rollback if there is a open transaction
Merge pull request #1278 from mind04/transaction

when an exception is thrown in suck() only rollback if there is a open t...