error codes for configure edge cases (bug 1074533)

The `(False, None)` makes me think `was_successful` is really `was_completed`. So in this case it didn't configure a transaction but there's no error. It was still successful.