Remove statement cache eviction before disconnect
Peter Rabbitson [Thu, 4 Feb 2016 08:54:13 +0000 (09:54 +0100)]
This was added for no apparent reason with a ton of other code in f200d74b.
It is known to have unintended effects on at least ::Pg handles (as detailed
in theory/dbix-connector/issues/39) and generally seems like a gratuitous
action to take.

Given it doesn't seem to add extra noise on any of the test runs - kill it
with fire.

lib/DBIx/Class/Storage/DBI.pm

index ac6489d..1c2a922 100644 (file)
@@ -905,8 +905,6 @@ sub disconnect {
     # stops the "implicit rollback on disconnect" warning
     $self->_exec_txn_rollback unless $self->_dbh_autocommit;
 
-    %{ $dbh->{CachedKids} } = ();
-
     $dbh->disconnect;
   }
 }