MyBB.support, le portail francophone de MyBB
« Réparation séquences base de données » - Version imprimable

+- MyBB.support, le portail francophone de MyBB (http://mybb.support)
+-- Forum : MyBB.fr (http://mybb.support/forum-1.html)
+--- Forum : Support (http://mybb.support/forum-5.html)
+--- Sujet : « Réparation séquences base de données » (/thread-5494.html)



« Réparation séquences base de données » - Damoclès - 12-04-2012

Bonjour tout le monde !

Alors que je m'employais à faire une upgrade de mon forum MyBB 1.6.0 vers une 1.6.7, j'ai rencontré un problème plutôt gênant qui ne me permet pas de finir l'upgrade.

Ce serait apparemment une erreur PHP que je n'arrive pas à comprendre et c'est pour cela que je m'en vais demander de l'aide sur ce forum. Elle apparaît lors du processus de mise à jour (première étape).

Citation :
Réparation séquences base de données

Fatal error: [SQL] [1060] Duplicate column name 'custom_profile_fields'
ALTER TABLE mybb_adminviews ADD custom_profile_fields text NOT NULL AFTER conditions in /home/a7362307/public_html/inc/db_mysqli.php on line 557

Si une âme charitable pouvait m'aider à résoudre mon problème, ce serait fort apprécié.

Cordialement,
Damoclès.



RE: « Réparation séquences base de données » - spyto - 12-04-2012

Jamais rencontré ce problème, mais après une rapide recherche sur mybb.com, j'ai trouvé ceci :

Dans ./install/resources/upgrade20.php, recherche :

Code PHP :
$db->add_column("adminviews""custom_profile_fields""text NOT NULL AFTER conditions"); 

Remplace par :
Code PHP :
if($db->field_exists('custom_profile_fields''adminviews'))
{
    
$db->drop_column('adminviews''custom_profile_fields');
}
if(!
$db->field_exists('custom_profile_fields''adminviews'))
{
    
$db->add_column("adminviews""custom_profile_fields""text NOT NULL AFTER conditions");


Ensuite essaie de relancer l'upgrade.

Source : http://community.mybb.com/thread-100134-post-730292.html#pid730292
dans ce sujet : http://community.mybb.com/thread-100134-post-730292.html#pid730292


RE: « Réparation séquences base de données » - Damoclès - 12-04-2012

Mon problème est à moitié réparé dans le sens où le message d'erreur n'apparaît plus. Maintenant, quand je clique sur « Suivant », rien ne se passe...


RE: « Réparation séquences base de données » - spyto - 12-04-2012

Difficile de donner une explication !...
Essaie peut-être de réuploader les fichiers, il est possible qu'un transfert se soit mal passé.


RE: « Réparation séquences base de données » - Damoclès - 13-04-2012

Mon premier réflexe évidemment, j'ai même essayé avec la version 1.6.6 sans succés...


RE: « Réparation séquences base de données » - spyto - 13-04-2012

As-tu désactivé tous les plugins avant de lancer l'upgrade ?
Sinon, restaure ton forum en 1.6.0 (j'espère que tu as des backups !) et désactive-les avant de lancer l'upgrade.



RE: « Réparation séquences base de données » - Damoclès - 13-04-2012

J'ai vérifié sur le panel une demie douzaine de fois, je n'ai aucun plugin d'installé sur mon forum.
J'ai également restauré plusieurs fois mon forum puisqu'il y a pas mal de membres qui s'en servent. J'ai donc sur mon ordinateur la sauvegarde FTP et MySQL.

Je ne sais pas si c'est utile de le dire, mais comme j'ai pu voir sur différents topics, mon MyCode ne marche pas et même après avoir suivi plusieurs tutoriels pour le rétablir, rien à faire, j'ai décidé d'upgrade afin que ça remarche, comme l'avait conseillé plusieurs personnes ayant subi ce problème.


RE: « Réparation séquences base de données » - Damoclès - 14-04-2012

Petit up ! Smile


 Utilitaire de traduction fourni par Regentronique