From bad1796479323652144795a2776bb07d4dc1d651 Mon Sep 17 00:00:00 2001 From: Fred Gleason Date: Thu, 27 Feb 2025 17:23:43 -0500 Subject: [PATCH] 2025-02-27 Fred Gleason * Fixed bugs in schema conversion 296=>297 that could cause SQL errors. Signed-off-by: Fred Gleason --- ChangeLog | 3 + utils/rddbmgr/updateschema.cpp | 418 ++++++++++++++++++++++++++++++++- 2 files changed, 419 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index d04acb778..7256af5df 100644 --- a/ChangeLog +++ b/ChangeLog @@ -24954,3 +24954,6 @@ * Fixed a bug in the WebGet service that caused uploads to fail when using an Apache package with 'PrivateTmp=true' set in it's Systemd service definition. +2025-02-27 Fred Gleason + * Fixed bugs in schema conversion 296=>297 that could cause SQL + errors. diff --git a/utils/rddbmgr/updateschema.cpp b/utils/rddbmgr/updateschema.cpp index 62ba49700..718c9ce80 100644 --- a/utils/rddbmgr/updateschema.cpp +++ b/utils/rddbmgr/updateschema.cpp @@ -8109,17 +8109,29 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `CART` set `TITLE`=left(`TITLE`,191)"); + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `CART` ")+ "modify column `TITLE` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `CART` set `ARTIST`=left(`ARTIST`,191)"); + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `CART` ")+ "modify column `ARTIST` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } - sql=QString("alter table `CART` ")+ + sql=QString("update `CART` set `ALBUM`=left(`ALBUM`,191)"); + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } + sql=QString("alter table `CART` ")+ "modify column `ALBUM` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; @@ -8154,7 +8166,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } - sql=QString("alter table `CART` ")+ + sql=QString("update `CART` set `USER_DEFINED`=left(`USER_DEFINED`,191)"); + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } + sql=QString("alter table `CART` ")+ "modify column `USER_DEFINED` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; @@ -8291,11 +8307,21 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `CUTS` set ")+ + "`ORIGIN_LOGIN_NAME`=left(`ORIGIN_LOGIN_NAME`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `CUTS` ")+ "modify column `ORIGIN_LOGIN_NAME` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `CUTS` set ")+ + "`SOURCE_HOSTNAME`=left(`SOURCE_HOSTNAME`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `CUTS` ")+ "modify column `SOURCE_HOSTNAME` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8335,6 +8361,10 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `DROPBOXES` set `PATH`=left(`PATH`,191)"); + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `DROPBOXES` ")+ "modify column `PATH` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8345,17 +8375,31 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `DROPBOXES` set `LOG_PATH`=left(`LOG_PATH`,191)"); + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `DROPBOXES` ")+ "modify column `LOG_PATH` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `DROPBOXES` set ")+ + "`SET_USER_DEFINED`=left(`SET_USER_DEFINED`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `DROPBOXES` ")+ "modify column `SET_USER_DEFINED` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `DROPBOX_PATHS` set ")+ + "`FILE_PATH`=left(`FILE_PATH`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `DROPBOX_PATHS` ")+ "modify column `FILE_PATH` varchar(191) not null"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8378,11 +8422,21 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `ELR_LINES` set ")+ + "`TITLE`=left(`TITLE`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `ELR_LINES` ")+ "modify column `TITLE` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `ELR_LINES` set ")+ + "`ARTIST`=left(`ARTIST`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `ELR_LINES` ")+ "modify column `ARTIST` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8398,6 +8452,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `ELR_LINES` set ")+ + "`USER_DEFINED`=left(`USER_DEFINED`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `ELR_LINES` ")+ "modify column `USER_DEFINED` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8408,6 +8467,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `ELR_LINES` set ")+ + "`ALBUM`=left(`ALBUM`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `ELR_LINES` ")+ "modify column `ALBUM` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8479,6 +8543,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `ENCODERS` set ")+ + "`COMMAND_LINE`=left(`COMMAND_LINE`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `ENCODERS` ")+ "modify column `COMMAND_LINE` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8505,6 +8574,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `EVENTS` set ")+ + "`NOTE_TEXT`=left(`NOTE_TEXT`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `EVENTS` ")+ "modify column `NOTE_TEXT` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8546,6 +8620,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `EVENT_LINES` set ")+ + "`MARKER_COMMENT`=left(`MARKER_COMMENT`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `EVENT_LINES` ")+ "modify column `MARKER_COMMENT` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8595,6 +8674,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `FEEDS` set ")+ + "`CHANNEL_TITLE`=left(`CHANNEL_TITLE`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `FEEDS` ")+ "modify column `CHANNEL_TITLE` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8610,6 +8694,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `FEEDS` set ")+ + "`CHANNEL_LINK`=left(`CHANNEL_LINK`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `FEEDS` ")+ "modify column `CHANNEL_LINK` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8630,16 +8719,31 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `FEEDS` set ")+ + "`BASE_URL`=left(`BASE_URL`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `FEEDS` ")+ "modify column `BASE_URL` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `FEEDS` set ")+ + "`BASE_PREAMBLE`=left(`BASE_PREAMBLE`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `FEEDS` ")+ "modify column `BASE_PREAMBLE` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `FEEDS` set ")+ + "`PURGE_URL`=left(`PURGE_URL`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `FEEDS` ")+ "modify column `PURGE_URL` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8660,12 +8764,22 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `FEEDS` set ")+ + "`REDIRECT_PATH`=left(`REDIRECT_PATH`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `FEEDS` ")+ "modify column `REDIRECT_PATH` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `FEED_PERMS` set ")+ + "`USER_NAME`=left(`USER_NAME`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `FEED_PERMS` ")+ "modify column `USER_NAME` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8700,11 +8814,21 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `GROUPS` set ")+ + "`DESCRIPTION`=left(`DESCRIPTION`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `GROUPS` ")+ "modify column `DESCRIPTION` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `GROUPS` set ")+ + "`DEFAULT_TITLE`=left(`DEFAULT_TITLE`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `GROUPS` ")+ "modify column `DEFAULT_TITLE` varchar(191) default 'Imported from %f.%e'"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8726,11 +8850,21 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `HOSTVARS` set ")+ + "`VARVALUE`=left(`VARVALUE`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `HOSTVARS` ")+ "modify column `VARVALUE` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `HOSTVARS` set ")+ + "`REMARK`=left(`REMARK`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `HOSTVARS` ")+ "modify column `REMARK` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8742,11 +8876,21 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `IMPORTER_LINES` set ")+ + "`TITLE`=left(`TITLE`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `IMPORTER_LINES` ")+ "modify column `TITLE` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `IMPORTER_LINES` set ")+ + "`TRACK_STRING`=left(`TRACK_STRING`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `IMPORTER_LINES` ")+ "modify column `TRACK_STRING` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8794,6 +8938,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `INPUTS` set ")+ + "`NODE_HOSTNAME`=left(`NODE_HOSTNAME`,176)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `INPUTS` ")+ "modify column `NODE_HOSTNAME` varchar(176)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8878,11 +9027,21 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `LOGS` set ")+ + "`ORIGIN_USER`=left(`ORIGIN_USER`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `LOGS` ")+ "modify column `ORIGIN_USER` varchar(191) not null"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `LOGS` set ")+ + "`LOCK_USER_NAME`=left(`LOCK_USER_NAME`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `LOGS` ")+ "modify column `LOCK_USER_NAME` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8909,6 +9068,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `LOG_LINES` set ")+ + "`COMMENT`=left(`COMMENT`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `LOG_LINES` ")+ "modify column `COMMENT` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8919,6 +9083,16 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `LOG_LINES` set ")+ + "`LABEL`=left(`LABEL`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } + sql=QString("update `LOG_LINES` set ")+ + "`ORIGIN_USER`=left(`ORIGIN_USER`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `LOG_LINES` ")+ "modify column `ORIGIN_USER` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -8965,16 +9139,31 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `LOG_MACHINES` set ")+ + "`UDP_ADDR`=left(`UDP_ADDR`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `LOG_MACHINES` ")+ "modify column `UDP_ADDR` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `LOG_MACHINES` set ")+ + "`UDP_STRING`=left(`UDP_STRING`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `LOG_MACHINES` ")+ "modify column `UDP_STRING` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `LOG_MACHINES` set ")+ + "`LOG_RML`=left(`LOG_RML`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `LOG_MACHINES` ")+ "modify column `LOG_RML` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9027,6 +9216,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `MATRICES` set ")+ + "`GPIO_DEVICE`=left(`GPIO_DEVICE`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `MATRICES` ")+ "modify column `GPIO_DEVICE` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9038,11 +9232,21 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `NOWNEXT_PLUGINS` set ")+ + "`PLUGIN_PATH`=left(`PLUGIN_PATH`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `NOWNEXT_PLUGINS` ")+ "modify column `PLUGIN_PATH` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `NOWNEXT_PLUGINS` set ")+ + "`PLUGIN_ARG`=left(`PLUGIN_ARG`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `NOWNEXT_PLUGINS` ")+ "modify column `PLUGIN_ARG` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9059,6 +9263,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `OUTPUTS` set ")+ + "`NODE_HOSTNAME`=left(`NODE_HOSTNAME`,176)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `OUTPUTS` ")+ "modify column `NODE_HOSTNAME` varchar(176)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9092,6 +9301,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) return false; } + sql=QString("update `PODCASTS` set ")+ + "`ITEM_TITLE`=left(`ITEM_TITLE`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `PODCASTS` ")+ "modify column `ITEM_TITLE` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9107,16 +9321,31 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `PODCASTS` set ")+ + "`ITEM_LINK`=left(`ITEM_LINK`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `PODCASTS` ")+ "modify column `ITEM_LINK` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `PODCASTS` set ")+ + "`ITEM_COMMENTS`=left(`ITEM_COMMENTS`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `PODCASTS` ")+ "modify column `ITEM_COMMENTS` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `PODCASTS` set ")+ + "`ITEM_AUTHOR`=left(`ITEM_AUTHOR`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `PODCASTS` ")+ "modify column `ITEM_AUTHOR` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9127,11 +9356,21 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `PODCASTS` set ")+ + "`ITEM_SOURCE_URL`=left(`ITEM_SOURCE_URL`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `PODCASTS` ")+ "modify column `ITEM_SOURCE_URL` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `PODCASTS` set ")+ + "`AUDIO_FILENAME`=left(`AUDIO_FILENAME`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `PODCASTS` ")+ "modify column `AUDIO_FILENAME` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9178,6 +9417,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `RDAIRPLAY` set ")+ + "`SKIN_PATH`=left(`SKIN_PATH`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `RDAIRPLAY` ")+ "modify column `SKIN_PATH` varchar(191) default '/usr/share/pixmaps/rivendell/rdairplay_skin.png'"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9189,11 +9433,21 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `RDAIRPLAY_CHANNELS` set ")+ + "`START_RML`=left(`START_RML`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `RDAIRPLAY_CHANNELS` ")+ "modify column `START_RML` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `RDAIRPLAY_CHANNELS` set ")+ + "`STOP_RML`=left(`STOP_RML`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `RDAIRPLAY_CHANNELS` ")+ "modify column `STOP_RML` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9205,6 +9459,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `RDCATCH` set ")+ + "`ERROR_RML`=left(`ERROR_RML`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `RDCATCH` ")+ "modify column `ERROR_RML` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9269,6 +9528,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `RDPANEL` set ")+ + "`SKIN_PATH`=left(`SKIN_PATH`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `RDPANEL` ")+ "modify column `SKIN_PATH` varchar(191) default '/usr/share/pixmaps/rivendell/rdpanel_skin.png'"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9280,11 +9544,21 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `RDPANEL_CHANNELS` set ")+ + "`START_RML`=left(`START_RML`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `RDPANEL_CHANNELS` ")+ "modify column `START_RML` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `RDPANEL_CHANNELS` set ")+ + "`STOP_RML`=left(`STOP_RML`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `RDPANEL_CHANNELS` ")+ "modify column `STOP_RML` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9306,6 +9580,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `RECORDINGS` set ")+ + "`URL`=left(`URL`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `RECORDINGS` ")+ "modify column `URL` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9337,6 +9616,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `REPLICATORS` set ")+ + "`URL`=left(`URL`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `REPLICATORS` ")+ "modify column `URL` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9369,6 +9653,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `REPL_CART_STATE` set ")+ + "`POSTED_FILENAME`=left(`POSTED_FILENAME`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `REPL_CART_STATE` ")+ "modify column `POSTED_FILENAME` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9396,11 +9685,21 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `REPORTS` set ")+ + "`EXPORT_PATH`=left(`EXPORT_PATH`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `REPORTS` ")+ "modify column `EXPORT_PATH` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `REPORTS` set ")+ + "`WIN_EXPORT_PATH`=left(`WIN_EXPORT_PATH`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `REPORTS` ")+ "modify column `WIN_EXPORT_PATH` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9471,21 +9770,41 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `SERVICES` set ")+ + "`DESCRIPTION`=left(`DESCRIPTION`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `SERVICES` ")+ "modify column `DESCRIPTION` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `SERVICES` set ")+ + "`NAME_TEMPLATE`=left(`NAME_TEMPLATE`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `SERVICES` ")+ "modify column `NAME_TEMPLATE` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `SERVICES` set ")+ + "`DESCRIPTION_TEMPLATE`=left(`DESCRIPTION_TEMPLATE`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `SERVICES` ")+ "modify column `DESCRIPTION_TEMPLATE` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `SERVICES` set ")+ + "`PROGRAM_CODE`=left(`PROGRAM_CODE`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `SERVICES` ")+ "modify column `PROGRAM_CODE` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9501,11 +9820,21 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `SERVICES` set ")+ + "`TFC_PATH`=left(`TFC_PATH`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `SERVICES` ")+ "modify column `TFC_PATH` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `SERVICES` set ")+ + "`TFC_WIN_PATH`=left(`TFC_WIN_PATH`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `SERVICES` ")+ "modify column `TFC_WIN_PATH` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9537,11 +9866,21 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) return false; } + sql=QString("update `SERVICES` set ")+ + "`MUS_PATH`=left(`MUS_PATH`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `SERVICES` ")+ "modify column `MUS_PATH` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `SERVICES` set ")+ + "`MUS_WIN_PATH`=left(`MUS_WIN_PATH`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `SERVICES` ")+ "modify column `MUS_WIN_PATH` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9600,11 +9939,21 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `STACK_LINES` set ")+ + "`ARTIST`=left(`ARTIST`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `STACK_LINES` ")+ "modify column `ARTIST` varchar(191) not null"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `STACK_LINES` set ")+ + "`SCHED_CODES`=left(`SCHED_CODES`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `STACK_LINES` ")+ "modify column `SCHED_CODES` varchar(191) not null"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9626,11 +9975,21 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `STATIONS` set ")+ + "`USER_NAME`=left(`USER_NAME`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `STATIONS` ")+ "modify column `USER_NAME` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `STATIONS` set ")+ + "`DEFAULT_NAME`=left(`DEFAULT_NAME`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `STATIONS` ")+ "modify column `DEFAULT_NAME` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9651,6 +10010,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `STATIONS` set ")+ + "`EDITOR_PATH`=left(`EDITOR_PATH`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `STATIONS` ")+ "modify column `EDITOR_PATH` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9661,6 +10025,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `STATIONS` set ")+ + "`JACK_COMMAND_LINE`=left(`JACK_COMMAND_LINE`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `STATIONS` ")+ "modify column `JACK_COMMAND_LINE` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9697,12 +10066,22 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `SWITCHER_NODES` set ")+ + "`DESCRIPTION`=left(`DESCRIPTION`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `SWITCHER_NODES` ")+ "modify column `DESCRIPTION` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `SYSTEM` set ")+ + "`ISCI_XREFERENCE_PATH`=left(`ISCI_XREFERENCE_PATH`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `SYSTEM` ")+ "modify column `ISCI_XREFERENCE_PATH` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9737,11 +10116,21 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) return false; } + sql=QString("update `USERS` set ")+ + "`LOGIN_NAME`=left(`LOGIN_NAME`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `USERS` ")+ "modify column `LOGIN_NAME` varchar(191) not null"; if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `USERS` set ")+ + "`FULL_NAME`=left(`FULL_NAME`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `USERS` ")+ "modify column `FULL_NAME` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9752,6 +10141,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `USERS` set ")+ + "`DESCRIPTION`=left(`DESCRIPTION`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `USERS` ")+ "modify column `DESCRIPTION` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9768,6 +10162,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) return false; } + sql=QString("update `USER_PERMS` set ")+ + "`USER_NAME`=left(`USER_NAME`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `USER_PERMS` ")+ "modify column `USER_NAME` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9779,6 +10178,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) return false; } + sql=QString("update `USER_SERVICE_PERMS` set ")+ + "`USER_NAME`=left(`USER_NAME`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `USER_SERVICE_PERMS` ")+ "modify column `USER_NAME` varchar(191) not null"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9801,6 +10205,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) if(!RDSqlQuery::apply(sql,err_msg)) { return false; } + sql=QString("update `WEBAPI_AUTHS` set ")+ + "`LOGIN_NAME`=left(`LOGIN_NAME`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `WEBAPI_AUTHS` ")+ "modify column `LOGIN_NAME` varchar(191) not null"; if(!RDSqlQuery::apply(sql,err_msg)) { @@ -9812,6 +10221,11 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg) return false; } + sql=QString("update `WEB_CONNECTIONS` set ")+ + "`LOGIN_NAME`=left(`LOGIN_NAME`,191)"; + if(!RDSqlQuery::apply(sql,err_msg)) { + return false; + } sql=QString("alter table `WEB_CONNECTIONS` ")+ "modify column `LOGIN_NAME` varchar(191)"; if(!RDSqlQuery::apply(sql,err_msg)) {