[Jifty-commit] r6167 - wifty/trunk/lib/Wifty

Jifty commits jifty-commit at lists.jifty.org
Fri Dec 19 20:09:01 EST 2008


Author: ruz
Date: Fri Dec 19 20:09:01 2008
New Revision: 6167

Modified:
   wifty/trunk/lib/Wifty/Upgrade.pm

Log:
* use __set method in Upgrade script to avoid updating 'updated'
  and 'upgrated_by' columns in _set method during upgrade

Modified: wifty/trunk/lib/Wifty/Upgrade.pm
==============================================================================
--- wifty/trunk/lib/Wifty/Upgrade.pm	(original)
+++ wifty/trunk/lib/Wifty/Upgrade.pm	Fri Dec 19 20:09:01 2008
@@ -14,10 +14,18 @@
 
     while ( my $page = $pages->next ) {
         my $first_rev = $page->revisions->first;
-        my ($status, $msg) = $page->set_created( $first_rev? $first_rev->created : $page->updated );
-        Jifty->log->error("Couldn't set created:". $msg) unless $status;
-        ($status, $msg) = $page->set_created_by( $first_rev? $first_rev->created_by : $page->updated_by );
-        Jifty->log->error("Couldn't set created_by:". $msg) unless $status;
+        my $created = $first_rev? $first_rev->created : $page->updated;
+        if ( $created ) {
+            my ($status, $msg) = $page->__set( column => 'created', value => $created );
+            Jifty->log->error("Couldn't set created:". $msg)
+                unless $status;
+        }
+        my $created_by = ( $first_rev? $first_rev->created_by : $page->updated_by )->id;
+        if ( $created_by ) {
+            my ($status, $msg) = $page->__set( column => 'created_by', value => $created_by );
+            Jifty->log->error("Couldn't set created_by:". $msg)
+                unless $status;
+        }
     }
 };
 


More information about the Jifty-commit mailing list