thomascube
2011-08-14 faf10e8fec3dcd4439a3a22cb2e3877c4b622b33
Fix automatic db updates; trigger contact indexing after upgrade

6 files modified
27 ■■■■ changed files
SQL/mssql.upgrade.sql 5 ●●●● patch | view | raw | blame | history
SQL/mysql.update.sql 5 ●●●● patch | view | raw | blame | history
SQL/postgres.update.sql 5 ●●●● patch | view | raw | blame | history
SQL/sqlite.update.sql 5 ●●●● patch | view | raw | blame | history
UPGRADING 3 ●●●● patch | view | raw | blame | history
bin/update.sh 4 ●●●● patch | view | raw | blame | history
SQL/mssql.upgrade.sql
@@ -97,7 +97,10 @@
ALTER TABLE [dbo].[contacts] ALTER COLUMN [email] [varchar] (255) COLLATE Latin1_General_CI_AI NOT NULL
GO
-- Updates from version 0.5.X
-- Updates from version 0.5.1
-- Updates from version 0.5.2
-- Updates from version 0.5.3
-- Updates from version 0.5.4
ALTER TABLE [dbo].[contacts] ADD [words] [text] COLLATE Latin1_General_CI_AI NULL 
GO
SQL/mysql.update.sql
@@ -133,7 +133,10 @@
TRUNCATE TABLE `messages`;
-- Updates from version 0.5.X
-- Updates from version 0.5.1
-- Updates from version 0.5.2
-- Updates from version 0.5.3
-- Updates from version 0.5.4
ALTER TABLE `contacts` ADD `words` TEXT NULL AFTER `vcard`;
ALTER TABLE `contacts` CHANGE `vcard` `vcard` LONGTEXT /*!40101 CHARACTER SET utf8 */ NULL DEFAULT NULL;
SQL/postgres.update.sql
@@ -90,7 +90,10 @@
TRUNCATE messages;
-- Updates from version 0.5.X
-- Updates from version 0.5.1
-- Updates from version 0.5.2
-- Updates from version 0.5.3
-- Updates from version 0.5.4
ALTER TABLE contacts ADD words TEXT NULL;
CREATE INDEX contactgroupmembers_contact_id_idx ON contactgroupmembers (contact_id);
SQL/sqlite.update.sql
@@ -183,7 +183,10 @@
DELETE FROM messages;
-- Updates from version 0.5.X
-- Updates from version 0.5.1
-- Updates from version 0.5.2
-- Updates from version 0.5.3
-- Updates from version 0.5.4
CREATE TABLE contacts_tmp (
    contact_id integer NOT NULL PRIMARY KEY,
UPGRADING
@@ -19,7 +19,8 @@
target location and check and update the configuration and database schema.
After all is done, the temporary folder with the new Roundcube files can be 
removed again.
See Post-Upgrade Activities section.
Please also see Post-Upgrade Activities section.
Updating manually
bin/update.sh
@@ -162,6 +162,10 @@
    }
  }
  
  // index contacts for fulltext searching
  if (version_compare($opts['version'], '0.6', '<')) {
    system(INSTALL_PATH . 'bin/indexcontacts.sh');
  }
  
  if ($success) {
    echo "This instance of Roundcube is up-to-date.\n";