Если был дисконнект, то из-за него был возможен и откат - это неизбежно.