[Jifty-commit] r1368 - in jifty/trunk: lib/Jifty/Script
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Mon Jun 26 14:34:06 EDT 2006
Author: alexmv
Date: Mon Jun 26 14:34:03 2006
New Revision: 1368
Modified:
jifty/trunk/ (props changed)
jifty/trunk/lib/Jifty/Script/Schema.pm
Log:
r14396 at zoq-fot-pik: chmrr | 2006-06-26 14:33:30 -0400
* Don't update versions if loading ::Upgrade failed
Modified: jifty/trunk/lib/Jifty/Script/Schema.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Script/Schema.pm (original)
+++ jifty/trunk/lib/Jifty/Script/Schema.pm Mon Jun 26 14:34:03 2006
@@ -266,7 +266,7 @@
my $appv = version->new( $Jifty::VERSION );
- $self->upgrade_tables( "Jifty" => $dbv, $appv, "Jifty::Upgrade::Internal" );
+ return unless $self->upgrade_tables( "Jifty" => $dbv, $appv, "Jifty::Upgrade::Internal" );
Jifty::Model::Metadata->store( jifty_db_version => $appv );
}
@@ -282,7 +282,7 @@
my $appv
= version->new( Jifty->config->framework('Database')->{'Version'} );
- $self->upgrade_tables( $self->{_application_class} => $dbv, $appv );
+ return unless $self->upgrade_tables( $self->{_application_class} => $dbv, $appv );
Jifty::Model::Metadata->store( application_db_version => $appv );
}
@@ -315,9 +315,9 @@
);
# Figure out what versions the upgrade knows about.
+ Jifty::Util->require($upgradeclass) or return;
my %UPGRADES;
eval {
- Jifty::Util->require($upgradeclass);
$UPGRADES{$_} = [ $upgradeclass->upgrade_to($_) ]
for grep { $appv >= version->new($_) and $dbv < version->new($_) }
$upgradeclass->versions();
@@ -418,6 +418,7 @@
$log->info("Upgraded to version $appv");
Jifty->handle->commit;
}
+ return 1;
}
More information about the Jifty-commit
mailing list