Closed (won't fix)
Project:
Views (for Drupal 7)
Version:
6.x-2.6
Component:
Miscellaneous
Priority:
Normal
Category:
Bug report
Assigned:
Unassigned
Reporter:
Created:
25 Jun 2009 at 09:06 UTC
Updated:
1 Dec 2009 at 05:45 UTC
I got this error message when i updated from version 2.5 to 2.6:
user warning: Table 'cache_views_data' already exists query: CREATE TABLE cache_views_data ( `cid` VARCHAR(255) NOT NULL DEFAULT '', `data` LONGBLOB DEFAULT NULL, `expire` INT NOT NULL DEFAULT 0, `created` INT NOT NULL DEFAULT 0, `headers` TEXT DEFAULT NULL, `serialized` SMALLINT NOT NULL DEFAULT 1, PRIMARY KEY (cid), INDEX expire (expire) ) /*!40100 DEFAULT CHARACTER SET UTF8 */ in /home/drupal/www/drupal6/includes/database.inc on line 515.
A quick look and everything seems to be working.
Comments
Comment #1
merlinofchaos commentedI'm not sure how you could already have that table if updating from 2.5 to 2.6, but if the table already existed then things are probably okay.
Comment #2
Tarnaurion commentedOk, i just wanted to know if there might be changes that made views unusable due to differences in database schema. Thanks for tha response!
Comment #3
butterfi commentedJust as a heads-up, I just had the exact same problem on my install. Everything seems to be working fine, but it does make me a little edgy... I guess as long the table schema is the same, no harm no foul....
Comment #4
wrb123 commentedFYI, i got the same thing on update.php going from 2.4 to 2.6 (drupal 6.13)
The following queries were executed
views module
Update #6005
* ALTER TABLE {views_view} CHANGE base_table `base_table` VARCHAR(64) NOT NULL DEFAULT ''
Update #6006
* Failed: CREATE TABLE {cache_views_data} ( `cid` VARCHAR(255) NOT NULL DEFAULT '', `data` LONGBLOB DEFAULT NULL, `expire` INT NOT NULL DEFAULT 0, `created` INT NOT NULL DEFAULT 0, `headers` TEXT DEFAULT NULL, `serialized` SMALLINT NOT NULL DEFAULT 1, PRIMARY KEY (cid), INDEX expire (expire) ) /*!40100 DEFAULT CHARACTER SET UTF8 */
database.inc on line 517
Comment #5
dgrant commentedUsing views 2.7 on a 6.x site. Migrating from 5.x but I've completely dropped the 5.x views tables first.
In views_update_6006 there should be an "if cache_views_data does not exist" before creating the table. Here is the log from the full update of the views module...as you can see, cache_views_data is created in 6000.
The following queries were executed
views module
Update #6000
* CREATE TABLE {views_view} ( `vid` INT unsigned NOT NULL auto_increment, `name` VARCHAR(32) NOT NULL DEFAULT '', `description` VARCHAR(255) DEFAULT '', `tag` VARCHAR(255) DEFAULT '', `view_php` BLOB DEFAULT NULL, `base_table` VARCHAR(64) NOT NULL DEFAULT '', `is_cacheable` TINYINT DEFAULT 0, PRIMARY KEY (vid), UNIQUE KEY name (name) ) /*!40100 DEFAULT CHARACTER SET UTF8 */
* CREATE TABLE {views_display} ( `vid` INT unsigned NOT NULL DEFAULT 0, `id` VARCHAR(64) NOT NULL DEFAULT '', `display_title` VARCHAR(64) NOT NULL DEFAULT '', `display_plugin` VARCHAR(64) NOT NULL DEFAULT '', `position` INT DEFAULT 0, `display_options` BLOB DEFAULT NULL, INDEX vid (vid, position) ) /*!40100 DEFAULT CHARACTER SET UTF8 */
* CREATE TABLE {cache_views} ( `cid` VARCHAR(255) NOT NULL DEFAULT '', `data` LONGBLOB DEFAULT NULL, `expire` INT NOT NULL DEFAULT 0, `created` INT NOT NULL DEFAULT 0, `headers` TEXT DEFAULT NULL, `serialized` SMALLINT NOT NULL DEFAULT 0, PRIMARY KEY (cid), INDEX expire (expire) ) /*!40100 DEFAULT CHARACTER SET UTF8 */
* CREATE TABLE {cache_views_data} ( `cid` VARCHAR(255) NOT NULL DEFAULT '', `data` LONGBLOB DEFAULT NULL, `expire` INT NOT NULL DEFAULT 0, `created` INT NOT NULL DEFAULT 0, `headers` TEXT DEFAULT NULL, `serialized` SMALLINT NOT NULL DEFAULT 1, PRIMARY KEY (cid), INDEX expire (expire) ) /*!40100 DEFAULT CHARACTER SET UTF8 */
* CREATE TABLE {views_object_cache} ( `sid` VARCHAR(64) DEFAULT NULL, `name` VARCHAR(32) DEFAULT NULL, `obj` VARCHAR(32) DEFAULT NULL, `updated` INT unsigned NOT NULL DEFAULT 0, `data` LONGTEXT DEFAULT NULL, INDEX sid_obj_name (sid, obj, name), INDEX updated (updated) ) /*!40100 DEFAULT CHARACTER SET UTF8 */
Update #6001
* UPDATE {blocks} SET delta = CONCAT(delta, '-block_1') WHERE module = 'views'
Update #6003
* Failed: ALTER TABLE {views_view} ADD UNIQUE KEY name (name)
Update #6004
* ALTER TABLE {views_object_cache} DROP data
* ALTER TABLE {views_object_cache} ADD `data` LONGTEXT DEFAULT NULL
Update #6005
* ALTER TABLE {views_view} CHANGE `base_table` `base_table` VARCHAR(64) NOT NULL DEFAULT ''
Update #6006
* Failed: CREATE TABLE {cache_views_data} ( `cid` VARCHAR(255) NOT NULL DEFAULT '', `data` LONGBLOB DEFAULT NULL, `expire` INT NOT NULL DEFAULT 0, `created` INT NOT NULL DEFAULT 0, `headers` TEXT DEFAULT NULL, `serialized` SMALLINT NOT NULL DEFAULT 1, PRIMARY KEY (cid), INDEX expire (expire) ) /*!40100 DEFAULT CHARACTER SET UTF8 */
Update #6007
* No queries
Comment #6
dgrant commented