2010-10-11 14 views
0

J'ai repris un site web Drupal. J'essaie de mettre à jour le module og. Il est actuellement la version 1. J'ai essayé de le mettre à jour vers la dernière version mais quand j'ai couru update.php il a échoué. Donc j'ai pensé que j'essaierais juste de le mettre à jour vers la version 1.4. Cependant, quand je l'ai fait, je puis obtenu les erreurs suivantes quand je courais update.php:Mise à jour du module des groupes organiques dans Drupal

# user warning: Table 'og_ancestry' already exists query: CREATE TABLE og_ancestry (nid int(11) NOT NULL, group_nid int(11) NOT NULL, is_public int(1) NULL, KEY (nid), KEY (group_nid)) /*!40100 DEFAULT CHARACTER SET utf8 */; in /homepages/0/d309344694/htdocs/openup6/sites/default/modules/ogr/og.install on line 218. 
# user warning: Unknown column 'is_public' in 'field list' query: INSERT INTO og_ancestry (nid, group_nid, is_public) SELECT nid, gid, is_public FROM og_migrate in /homepages/0/d309344694/htdocs/openup6/sites/default/modules/ogr/og.install on line 239. 
# warning: array_merge() [function.array-merge]: Argument #2 is not an array in /homepages/0/d309344694/htdocs/openup6/update.php on line 174. 
# user warning: Duplicate entry 'openup-og_views-1' for key 2 query: UPDATE blocks SET module = 'og_views', delta = '1' WHERE module = 'og' AND delta = '5' in /homepages/0/d309344694/htdocs/openup6/sites/default/modules/ogr/og.install on line 377. 
# user warning: Unknown column 'selective' in 'og' query: ALTER TABLE og CHANGE `selective` `og_selective` INT NOT NULL DEFAULT 0 in /homepages/0/d309344694/htdocs/openup6/includes/database.mysql-common.inc on line 520. 
# user warning: Unknown column 'register' in 'og' query: ALTER TABLE og CHANGE `register` `og_register` TINYINT NOT NULL DEFAULT 0 in /homepages/0/d309344694/htdocs/openup6/includes/database.mysql-common.inc on line 520. 
# user warning: Unknown column 'theme' in 'og' query: ALTER TABLE og CHANGE `theme` `og_theme` VARCHAR(255) DEFAULT NULL in /homepages/0/d309344694/htdocs/openup6/includes/database.mysql-common.inc on line 520. 
# user warning: Unknown column 'directory' in 'og' query: ALTER TABLE og CHANGE `directory` `og_directory` TINYINT NOT NULL DEFAULT 0 in /homepages/0/d309344694/htdocs/openup6/includes/database.mysql-common.inc on line 520. 
# user warning: Unknown column 'description' in 'og' query: ALTER TABLE og CHANGE `description` `og_description` VARCHAR(255) DEFAULT NULL in /homepages/0/d309344694/htdocs/openup6/includes/database.mysql-common.inc on line 520. 
# user warning: Unknown column 'notification' in 'og' query: ALTER TABLE og CHANGE `notification` `og_notification` TINYINT NOT NULL DEFAULT 0 in /homepages/0/d309344694/htdocs/openup6/includes/database.mysql-common.inc on line 520. 
# user warning: Unknown column 'language' in 'og' query: ALTER TABLE og CHANGE `language` `og_language` VARCHAR(12) NOT NULL DEFAULT '' in /homepages/0/d309344694/htdocs/openup6/includes/database.mysql-common.inc on line 520. 
# user warning: Duplicate column name 'og_private' query: ALTER TABLE og CHANGE `private` `og_private` TINYINT NOT NULL DEFAULT 0 in /homepages/0/d309344694/htdocs/openup6/includes/database.mysql-common.inc on line 520. 
# warning: Missing argument 1 for og_notifications_menu() in /homepages/0/d309344694/htdocs/openup6/sites/default/modules/ogr/og_notifications/og_notifications.module on line 15. 

et

Update #6002 

    * Failed: ALTER TABLE {og} CHANGE `selective` `og_selective` INT NOT NULL DEFAULT 0 
    * Failed: ALTER TABLE {og} CHANGE `register` `og_register` TINYINT NOT NULL DEFAULT 0 
    * Failed: ALTER TABLE {og} CHANGE `theme` `og_theme` VARCHAR(255) DEFAULT NULL 
    * Failed: ALTER TABLE {og} CHANGE `directory` `og_directory` TINYINT NOT NULL DEFAULT 0 
    * Failed: ALTER TABLE {og} CHANGE `description` `og_description` VARCHAR(255) DEFAULT NULL 
    * Failed: ALTER TABLE {og} CHANGE `notification` `og_notification` TINYINT NOT NULL DEFAULT 0 
    * Failed: ALTER TABLE {og} CHANGE `language` `og_language` VARCHAR(12) NOT NULL DEFAULT '' 
    * Failed: ALTER TABLE {og} CHANGE `private` `og_private` TINYINT NOT NULL DEFAULT 0 

Quelqu'un peut-il aider?

+0

Avez-vous exécuté la mise à jour deux fois? – berkes

+0

non, juste une fois. Dois-je l'exécuter deux fois? – Ben

+0

J'ai restauré la base de données, puis j'ai exécuté deux fois le module de mise à jour, mais les erreurs étaient toujours présentes. – Ben

Répondre

1

Si je vous comprends bien:

  1. vous exécutiez version OG 1
  2. Vous avez essayé de le mettre à jour à la dernière version à savoir la version 2.1 - cette mise à jour n'a pas
  3. Alors maintenant, vous avez essayé de le mettre à jour vers la version 1.4 - Cela a échoué aussi.

Malheureusement, les tables de base de données ont été modifiées pour correspondre au "schéma" de la version 2.1. Cette mise à niveau n'a pas réussi complètement pour une raison inconnue (difficile à dire .. pourrait être tant de choses).

Vous ne pouvez plus passer à la version 1.4. En fait, cela signifierait «déclassement». Ce n'est pas possible à Drupal.

Vous devez toujours effectuer une sauvegarde de base de données avant d'effectuer une mise à niveau. Tant de choses peuvent mal tourner.

+0

Merci pour votre réponse. Après avoir essayé la mise à niveau vers la version 2.1 et qu'elle avait échoué, j'ai restauré la base de données d'origine et je suis retourné à OG version 1. J'ai ensuite essayé de passer à la version 1.4 (mais la version 1). Je ne rétrogradais pas. – Ben