runInteraction exceptions are swallowed if rollback fails
|Reported by:||therve||Owned by:|
(github, coverage, patch, buildbot, log)
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).