[Jifty-commit] r5540 - in Jifty-DBI/trunk: lib/Jifty/DBI

Jifty commits jifty-commit at lists.jifty.org
Wed Jul 2 23:13:37 EDT 2008


Author: sartak
Date: Wed Jul  2 23:13:37 2008
New Revision: 5540

Modified:
   Jifty-DBI/trunk/   (props changed)
   Jifty-DBI/trunk/lib/Jifty/DBI/Handle.pm

Log:
 r63647 at onn:  sartak | 2008-07-02 23:13:24 -0400
 On rollback, flush the record cache


Modified: Jifty-DBI/trunk/lib/Jifty/DBI/Handle.pm
==============================================================================
--- Jifty-DBI/trunk/lib/Jifty/DBI/Handle.pm	(original)
+++ Jifty-DBI/trunk/lib/Jifty/DBI/Handle.pm	Wed Jul  2 23:13:37 2008
@@ -796,6 +796,10 @@
 #unless ($TRANSDEPTH) {Carp::confess("Attempted to rollback a transaction with none in progress")};
     if ($force) {
         $TRANSDEPTH = 0;
+
+        Jifty::DBI::Record->flush_cache
+            if Jifty::DBI::Record->can('flush_cache');
+
         return ( $dbh->rollback );
     }
 
@@ -810,7 +814,10 @@
         return $TRANSDEPTH;
     }
 
-    my $rv = $self->dbh->rollback;
+    Jifty::DBI::Record->flush_cache
+        if Jifty::DBI::Record->can('flush_cache');
+
+    my $rv = $dbh->rollback;
     if ($rv) {
         $TRANSDEPTH--;
     }


More information about the Jifty-commit mailing list