From cc3ae5c1eb412d267d73f09a6ee733d6e17e6509 Mon Sep 17 00:00:00 2001 From: Fred Gleason Date: Mon, 26 Apr 2021 15:29:00 -0400 Subject: [PATCH] 2021-04-26 Fred Gleason * Fixed regressions that caused SQL errors when performing schema upgrades and reversions. * Disabled the reversion from schema 257=>256 in rddbmgr(8). Signed-off-by: Fred Gleason --- ChangeLog | 4 ++++ utils/rddbmgr/revertschema.cpp | 17 +++++++++++------ utils/rddbmgr/updateschema.cpp | 8 ++++---- 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/ChangeLog b/ChangeLog index be3a6255..6f5f055f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -21615,3 +21615,7 @@ 2021-04-26 Fred Gleason * Added a check for zero length recordings to the 'Edit Recording' dialog in rdcatch(1). +2021-04-26 Fred Gleason + * Fixed regressions that caused SQL errors when performing + schema upgrades and reversions. + * Disabled the reversion from schema 257=>256 in rddbmgr(8). diff --git a/utils/rddbmgr/revertschema.cpp b/utils/rddbmgr/revertschema.cpp index 99c1505b..f09c8682 100644 --- a/utils/rddbmgr/revertschema.cpp +++ b/utils/rddbmgr/revertschema.cpp @@ -2901,7 +2901,7 @@ bool MainObject::RevertSchema(int cur_schema,int set_schema,QString *err_msg) "`EVENT_NAME` char(64) not null,"+ "`START_TIME` int not null,"+ "`LENGTH` int not null,"+ - "`index EVENT_NAME_IDX` (`EVENT_NAME`))"+ + "index `EVENT_NAME_IDX` (`EVENT_NAME`))"+ " charset latin1 collate latin1_swedish_ci"+ db_table_create_postfix; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -3541,25 +3541,25 @@ bool MainObject::RevertSchema(int cur_schema,int set_schema,QString *err_msg) if((cur_schema==284)&&(set_schema=0;i--) { sql=QString("alter table `RDAIRPLAY` add column ")+ - QString().sprintf("`STOP_RML%d` char(255) after `INSTANCE`",i); + QString().sprintf("`STOP_RML%d` char(255) after `STATION`",i); if(!RDSqlQuery::apply(sql,err_msg)) { return false; } sql=QString("alter table `RDAIRPLAY` add column ")+ - QString().sprintf("`START_RML%d` char(255) after `INSTANCE`",i); + QString().sprintf("`START_RML%d` char(255) after `STATION`",i); if(!RDSqlQuery::apply(sql,err_msg)) { return false; } sql=QString("alter table `RDAIRPLAY` add column ")+ - QString().sprintf("`PORT%d` int default 0 after `INSTANCE`",i); + QString().sprintf("`PORT%d` int default 0 after `STATION`",i); if(!RDSqlQuery::apply(sql,err_msg)) { return false; } sql=QString("alter table `RDAIRPLAY` add column ")+ - QString().sprintf("`CARD%d` int default 0 after `INSTANCE`",i); + QString().sprintf("`CARD%d` int default 0 after `STATION`",i); if(!RDSqlQuery::apply(sql,err_msg)) { return false; } @@ -4269,6 +4269,11 @@ bool MainObject::RevertSchema(int cur_schema,int set_schema,QString *err_msg) // Revert 257 // if((cur_schema==257)&&(set_schema