An diversen Stellen wird in Legacycode eine Transaktion manuell
erstellt. Wenn in dieser Transaktion eine Exception geworfen wird,
beendet das den Requst ohne die Handle aufzuräumen in der Annahme, dass
die disconnected werden.
Deshalb nach jedem Request einmal alle Handle rollbacken, ohne sie zu
disconnecten.
$dbh;
}
+sub reset_all {
+ $_->rollback for values %cache;
+}
+
sub clear {
%cache = ();
}
$::form = undef;
$::myconfig = ();
$::request = undef;
+
+ SL::DBConnect::Cache->reset_all;
Form::disconnect_standard_dbh;
$self->_watch_for_changed_files;