diff options
author | ivan <ivan> | 2009-06-10 03:00:12 +0000 |
---|---|---|
committer | ivan <ivan> | 2009-06-10 03:00:12 +0000 |
commit | 63a00a7fa4a6ed44101890db53c09a4922cea53d (patch) | |
tree | ea69b338deee165d842a51a9f4dd1d59bef184f4 | |
parent | 39c1a235bf87bef9e01d4fcacb34f3e7aa67343d (diff) |
don't attempt to create h_queue indices, for SG upgradability
-rwxr-xr-x | FS/bin/freeside-upgrade | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/FS/bin/freeside-upgrade b/FS/bin/freeside-upgrade index aff70997f..6b952c38f 100755 --- a/FS/bin/freeside-upgrade +++ b/FS/bin/freeside-upgrade @@ -46,17 +46,21 @@ if (dbdef->table('cust_main')->column('agent_custid') && ! $opt_s) { if (dbdef->table('h_cust_main')); } +my @statements = + grep { $_ !~ /^CREATE +INDEX +h_queue/ } #useless, holds up queue insertion + dbdef->sql_update_schema( dbdef_dist(datasrc), $dbh ) + if ( $DRY_RUN ) { print - join(";\n", @bugfix, dbdef->sql_update_schema( dbdef_dist(datasrc), $dbh ) ). ";\n"; + join(";\n", @bugfix, @statements ). ";\n"; exit; } else { - foreach my $statement ( @bugfix ) { + foreach my $statement ( @bugfix, @statements ) { $dbh->do( $statement ) or die "Error: ". $dbh->errstr. "\n executing: $statement"; } - dbdef->update_schema( dbdef_dist(datasrc), $dbh ); +# dbdef->update_schema( dbdef_dist(datasrc), $dbh ); } my $hashref = {}; |