runInteraction exceptions are swallowed if rollback fails
|Reported by:||therve||Owned by:|
branch-diff, diff-cov, branch-cov, buildbot
Description (last modified by therve)
In twisted.enterprise.adbapi.ConnectionPool._runInteraction, if the interaction provided fails, and that rollback fails for some reasons, you get a ConnectionLost error instead of the original exception raised by the interaction.
In general, all the errors raised should be logged (close and reopen seem to be wrong here).