From: Vincent Bernat Date: Fri, 21 Jan 2011 20:45:58 +0000 (+0000) Subject: Try to repair bug #610725. X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=13b80062b8b82973572c20a4d49d7396d2440567;hp=0049b44955bd98230dd609e8dd84bde1747eb278;p=roundcube.git Try to repair bug #610725. --- diff --git a/debian/changelog b/debian/changelog index 9c9db1b..7d4bc86 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,14 @@ +roundcube (0.5-2) experimental; urgency=low + + * If 0.3.1 was installed from scratch, upgrade does not work on MySQL + and PostgreSQL because we try to create an index which already + exists. With SQLite, the error is ignored. When using PostgreSQL, drop + the index if it already exists. Nothing similar seems to exist with + MySQL. Therefore, just don't create the index. We need to handle this + later. See bug #610725. Not closing. + + -- Vincent Bernat Fri, 21 Jan 2011 21:44:05 +0100 + roundcube (0.5-1) experimental; urgency=low * New upstream release. Closes: #592312. diff --git a/debian/sql/mysql/0.5-1 b/debian/sql/mysql/0.5-1 index 9d7f758..f9eecba 100644 --- a/debian/sql/mysql/0.5-1 +++ b/debian/sql/mysql/0.5-1 @@ -11,14 +11,14 @@ ALTER TABLE `identities` ENGINE=InnoDB; TRUNCATE `messages`; -ALTER TABLE `messages` - ADD INDEX `index_index` (`user_id`, `cache_key`, `idx`); +-- ALTER TABLE `messages` +-- ADD INDEX `index_index` (`user_id`, `cache_key`, `idx`); -ALTER TABLE `session` - CHANGE `vars` `vars` MEDIUMTEXT NOT NULL; +-- ALTER TABLE `session` +-- CHANGE `vars` `vars` MEDIUMTEXT NOT NULL; -ALTER TABLE `contacts` - ADD INDEX `user_contacts_index` (`user_id`,`email`); +-- ALTER TABLE `contacts` +-- ADD INDEX `user_contacts_index` (`user_id`,`email`); -- Updates from version 0.3.1 -- WARNING: Make sure that all tables are using InnoDB engine!!! diff --git a/debian/sql/pgsql/0.5-1 b/debian/sql/pgsql/0.5-1 index 73e50be..07a2882 100644 --- a/debian/sql/pgsql/0.5-1 +++ b/debian/sql/pgsql/0.5-1 @@ -1,6 +1,7 @@ -- Updates from version 0.3-stable TRUNCATE messages; +DROP INDEX IF EXISTS messages_index_idx; CREATE INDEX messages_index_idx ON messages (user_id, cache_key, idx); DROP INDEX contacts_user_id_idx; CREATE INDEX contacts_user_id_idx ON contacts (user_id, email);