don't set maintenance mode on a site that is at the correct version

This commit is contained in:
Graham Knop 2012-04-16 13:57:47 -04:00
parent 21546e1821
commit dae3fce362

View file

@ -237,14 +237,14 @@ sub upgradeSite {
my $fromVersion = $self->getCurrentVersion($configFile); my $fromVersion = $self->getCurrentVersion($configFile);
my $toVersion = $self->getCodeVersion; my $toVersion = $self->getCodeVersion;
my @steps = $self->calcUpgradePath($fromVersion, $toVersion); my @steps = $self->calcUpgradePath($fromVersion, $toVersion);
if ( $self->useMaintenanceMode ) {
my $dbh = $self->dbhForConfig( $configFile );
$dbh->do('REPLACE INTO settings (name, value) VALUES (?, ?)', {}, 'upgradeState', 'started');
}
if (! @steps) { if (! @steps) {
print "No upgrades needed.\n" print "No upgrades needed.\n"
if ! $self->quiet; if ! $self->quiet;
} }
elsif ( $self->useMaintenanceMode ) {
my $dbh = $self->dbhForConfig( $configFile );
$dbh->do('REPLACE INTO settings (name, value) VALUES (?, ?)', {}, 'upgradeState', 'started');
}
my $i = 0; my $i = 0;
for my $step ( @steps ) { for my $step ( @steps ) {
$i++; $i++;