diff --git a/src/client.rs b/src/client.rs index c2e5a13..05916a7 100644 --- a/src/client.rs +++ b/src/client.rs @@ -99,6 +99,10 @@ impl Client { Ok(message) => message, Err(err) => { if server.in_transaction() { + // TODO: this is what PgBouncer does + // which leads to connection thrashing. + // + // I think we could issue a ROLLBACK here instead. server.mark_bad(); }