Submitted by Nothing2Do.eu on
"status report" me dit que ma base de donnée est "out of date". Donc, je lance update.php et là, c'est mortel : "Update #7007
Failed: DatabaseSchemaObjectExistsException: Cannot add index <em class="placeholder">comment_created</em> to table <em class="placeholder">comment</em>: index already exists. in DatabaseSchema_pgsql->addIndex() (line 481 of /home/nothing2do.eu/www/drupal/includes/database/pgsql/schema.inc)."
le site drupal.org semble avoir une réponse mais j'ai essayé touut les patchs et aucun ne fonctionne :-(
Merci beaucoup
gabriel
rien
Permalien Soumis par Nothing2Do.eu le 16 Juin, 2011 - 06:48
rien
dites-moi ou chercher …
Permalien Soumis par Nothing2Do.eu le 8 Juillet, 2011 - 21:56
dites-moi ou chercher ...
Le message dit qu’un index ne
Permalien Soumis par Numerizen le 9 Juillet, 2011 - 07:13
Le message dit qu'un index ne peut pas être créé parce qu'il existe déjà.
Le quickfix serait de commenter la ligne qui coince dans le hook_update approprié er de voir si l'update se passe correctement.
??? dans quel fichier ? («la
Permalien Soumis par Nothing2Do.eu le 9 Juillet, 2011 - 09:40
???
dans quel fichier ? ("la ligne qui coince")
L'erreur est dans le module "comment" donc, quand je l'enlève, tout fonctionne bien mais je ne peux plus laisser de commentaire ...
Mais j'avoue que je n'ai jamais vraiment regarder le code !
Essaie de désactiver Comment,
Permalien Soumis par Numerizen le 9 Juillet, 2011 - 11:41
Essaie de désactiver Comment, de le désinstaller, et de le réactiver.
Autre chose à tenter : supprimer l'index en question sur la table "comment" et relancer l'update.
Si ça ne fonctionne pas, il faut tracer l'erreur, en commençant par lire le message, qui t'indique que le problème se situe à la ligne 481 de include/database/pgsql/schema.inc.
Une recherche du message sur d.o donne souvent de bons résultats.
j’ai déja essayé ton idée et
Permalien Soumis par Nothing2Do.eu le 9 Juillet, 2011 - 15:40
j'ai déja essayé ton idée et sa fonctionne bien tant qu'il n'y a pas "comment" (techniquement, je le déplace dans drupal/) mais quand je le réactive (je le replace dans son répertoire d'origine soit drupal/module/comment), j'ai encore l'erreur pour l'update 7007.
J'aimerai bien savoir comment on supprime l'index en question mais je l'ignore ...
J'ai regardé schema.inc, et la ligne est un test pour savoir si l'index existe : "if ($this->indexExist($table, $name))"
Mais comment puis-je supprimé cet index ?
Non : désactiver ça veut dire
Permalien Soumis par Numerizen le 9 Juillet, 2011 - 16:18
Non : désactiver ça veut dire décocher la case sur la page de gestion des modules. Désinstaller, c'est via l'onglet Uninstall sur çette même page.
Effacer des répertoires sans faire ces opérations ne peut que générer des ennuis, surtout ceux des modules du core.
Si je le désactive, l’erreur
Permalien Soumis par Nothing2Do.eu le 9 Juillet, 2011 - 16:27
Si je le désactive, l'erreur reste. Sa ne change rien ...
et il n'est pas possible de "désinstaller" comment par admin/modules/uninstall.
Eh bien chez moi si (j’ai la
Permalien Soumis par Numerizen le 9 Juillet, 2011 - 16:54
Eh bien chez moi si (j'ai la page sous les yeux), alors quelque chose ne va pas sur ton installation.
bon, je n’ai rien fait mais
Permalien Soumis par Nothing2Do.eu le 22 Janvier, 2012 - 16:18
bon, je n'ai rien fait mais il se trouve que tout marche ... (même les commentaires) L'update 7007 du module "comment" ne fonctionne pas (et, du coup, la 7008 et 7009 aussi. Merci (même si je savais que vous ne m'apporteriez rien, en fait :-(
J’ai résolue mon problème :
Permalien Soumis par Nothing2Do.eu le 2 Mars, 2012 - 14:22
J'ai résolue mon problème : suppression de la table "comment" avec psqladmin et sa va ...