MyBB.support, le portail francophone de MyBB

Version complète : « Réparation séquences base de données »
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
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.
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
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...
Difficile de donner une explication !...
Essaie peut-être de réuploader les fichiers, il est possible qu'un transfert se soit mal passé.
Mon premier réflexe évidemment, j'ai même essayé avec la version 1.6.6 sans succés...
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.
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.
Petit up ! Smile
 Utilitaire de traduction fourni par Regentronique