Ugh, logic seems broken here...if adduser failed or check user failed, then I don't expect to call commit user