added rollback to allow session to be used after a db exception
add more information to db update response