From ee873dffcea182e714385913e75e1134725d8321 Mon Sep 17 00:00:00 2001 From: jeff Date: Fri, 14 Dec 2007 21:32:32 +0000 Subject: [PATCH] correct order of operations --- FS/bin/freeside-upgrade | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/FS/bin/freeside-upgrade b/FS/bin/freeside-upgrade index 01ca00c3d..0e1d07660 100755 --- a/FS/bin/freeside-upgrade +++ b/FS/bin/freeside-upgrade @@ -93,14 +93,6 @@ if ( $dbh->{Driver}->{Name} =~ /^mysql/i ) { } } -$dbh->commit or die $dbh->errstr; # we *MUST* commit before upgrading data -dbdef_create($dbh, $dbdef_file); -delete $FS::Schema::dbdef_cache{$dbdef_file}; #force an actual reload -$dbh = adminsuidsetup($user); - -upgrade() - unless $DRY_RUN; - $dbh->commit or die $dbh->errstr; dbdef_create($dbh, $dbdef_file); @@ -126,6 +118,14 @@ unless ( $DRY_RUN ) { $dbh->commit or die $dbh->errstr; $dbh->disconnect or die $dbh->errstr; +$dbh = adminsuidsetup($user); + +upgrade() + unless $DRY_RUN; + +$dbh->commit or die $dbh->errstr; +$dbh->disconnect or die $dbh->errstr; + ### sub dbdef_create { # reverse engineer the schema from the DB and save to file -- 2.20.1