MyBB.support, le portail francophone de MyBB
[Résolu] Erreur durant la mise à jour - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.support)
+-- Forum : MyBB.fr (https://mybb.support/forum-1.html)
+--- Forum : Support (https://mybb.support/forum-5.html)
+--- Sujet : [Résolu] Erreur durant la mise à jour (/thread-2893.html)



[Résolu] Erreur durant la mise à jour - energix - 12-08-2010

hello,

J'ai un problème lorsque je veux passer de la version 1.4.13 à la version 1.6 de mon forum. Je suis la procédure qu'il faut suivre sur ce tutoriel http://wiki.mybb.com/index.php/Upgrading mais lorsque je clique pour commencer la migration, j'ai une erreur qui dit FORBIDDEN sur /install/upgrade.php (avec un chmod 777). Je ne peux pas aller plus loin. De plus si je rallume mon forum après cette étape, j'ai des erreur MySQL m'indiquant qu'il n'y a pas certaines tables (ex : feriale_threadprefixes).

Merci pour l'aide que vous m'apporterez.

PS: J'ai crée un post sur le forum anglophone de MyBB : http://community.mybb.com/thread-75942.html
PS2: J'utilise Ubuntu 10.04, PHP VERSION : 5.3.2-1ubuntu4.2


RE: Erreur durant la mise à jour - kims - 12-08-2010

ta dell le fichier lock ?


RE: Erreur durant la mise à jour - spyto - 12-08-2010

Salut,

Jamais entendu parler de ce type d'erreur !

Quel est exactement le message d'erreur et à quel moment précis apparaît-il ?

Tu as bien uploadé tous les fichiers de la v1.6 en écrasant les fichiers existants ?
Je suppose que tu as supprimé le fixhier lock, sinon l'upgrade ne démarrera pas.


RE: Erreur durant la mise à jour - energix - 12-08-2010

Je ne le vois pas, voici le contenu de mon dossier install
http://img693.imageshack.us/img693/9389/mybb.png
____________________

Uploader tous les fichiers de la v1.6 en écrasant les fichiers existants : Oui

Le message d'erreur apparais un peu après que j'appuie sur le bouton pour commencer la mise à jour (le bouton qui se trouve sur la page de sélection de l'ancienne version). Un message disant que je ne peux pas accéder au fichier /install/upgrade.php (Forbidden classique de Apache).


RE: Erreur durant la mise à jour - spyto - 12-08-2010

Et il dit quoi exactement ce message ?

FORBIDDEN semblerait indiquer l'accès à un répertoire protégé...

Tu es en local ?


RE: Erreur durant la mise à jour - energix - 12-08-2010

Non je ne suis pas en local.

Vous croyez que c'est mieux de faire la mise à jour en local ?


RE: Erreur durant la mise à jour - spyto - 12-08-2010

Non, pas forcément !

Quel est le chmod du dossier /install sur le FTP ?


RE: Erreur durant la mise à jour - energix - 13-08-2010

Le chmod du dossier install est 777
Au pire je vais essayer en local chez moi.

La mise à jour est en cours sur mon local.


RE: Erreur durant la mise à jour - spyto - 13-08-2010

Ce souci peut aussi provenir de l'hébergeur.

Le .htaccess ne limite pas l'accès à ce dossier ?


RE: Erreur durant la mise à jour - kims - 13-08-2010

SI tu es chez easy oú autre hebergeur d style, pense a modifìè ton php.ni Wink


RE: Erreur durant la mise à jour - energix - 14-08-2010

Bon, n'ayant pas voulu faire la mise à jour directement à partir de l'hébergement je l'ai faites en local. Tout fonctionne impeccablement sauf l'affichage des membres en ligne :

http://img809.imageshack.us/img809/7091/buglu.jpg

Il n'y a aucun séparateur et aucun retour à la ligne. D'où peut provenir le problème ? En installant le forum à neuf, il n'y avait pas le problème.


RE: Erreur durant la mise à jour - spyto - 14-08-2010

Est-ce que ça le fait aussi avec le thème de base par défaut ?

Si en mettant le thème de base, l'affichage est correct, voir du côté du thème.
Le désinstaller/réuploader/réinstaller peut-être ?

(Pourtant c'est un thème de Justin S., il est normalement compatible.


RE: Erreur durant la mise à jour - energix - 14-08-2010

J'ai justement changé de thème pour un autre de Justin S. car sur le précédent il y avait le même défaut. De plus, sur d'autres thèmes il y a le soucis. Je vais vérifier sur le thème de base.

Edit 14/08/10 à 12h48 : Le problème est le même sur le thème de base.


RE: Erreur durant la mise à jour - spyto - 14-08-2010

Si ça fait pareil dans le thème de base, c'est :
- ou que tu as un fichier corrompu
- ou que tu as un fichier (mal) modifié par un plugin

Les membres en ligne sont affichée par le template "index_whosonline" ici :
Code PHP :
<td class="trow1"><span class="smalltext">{$lang->online_note}<br />{$onlinemembers}</span></td
via le template "forumdisplay_usersbrowsing", ici :
Code PHP :
<span class="smalltext">{$lang->users_browsing_forum} {$onlinemembers}{$onlinesep}{$invisonline}{$onlinesep2}{$guestsonline}</span><br /> 

Déjà vérifie que tu as ces deux lignes de code dans ces deux templates.

Et la variable qui contient les membres $onlinemembers est construite dans le fichier "forumdisplay.php".
Essaie peut-être de réuploader ce fichier par une version "sûre".

Fais déjà ces manips et reviens dire ce que ça donne.


RE: Erreur durant la mise à jour - energix - 14-08-2010

Les deux lignes de codes sont bien dans les templates. J'ai remplacé forumdisplay.php par une source "sûre" et le résultat est le même.


RE: Erreur durant la mise à jour - spyto - 14-08-2010

Là ça devient la bouteille à l'encre !!!
Il y a indiscutablement un fichier corrompu quelque part !

Autre pise ? Le script utilise $lang->comma pour séparer les éléments de la liste "qui est en ligne".
Vérifie que tu as bien :
Code PHP :
$l['comma'] = ", "
à la fin de ton fichier /french/global.lang.php

Pourrais-tu donner le lien que je voie le code source de la page index, ou du moins poster ici la portion du code source compris entre "<!-- start: index_whosonline --> et <!-- end: index_whosonline -->, STP ? (masque les pseudos par des xxx si tu veux)

Tente de réuploader l'archive du pack (j'ai fait as mal de corrections ces derniers jours) et vois ce que ça donne. Au besoin, fais un uphgrade, ça ne risque rien (pas une rénstall !!!)


RE: Erreur durant la mise à jour - energix - 14-08-2010

J'ai de nouveau appliqué ton patch de traduction FR (après l'avoir appliqué 2 fois :s) et ça refonctionne. Et en effet, c'était la ligne $l['comma'] = ", "; qui manquait car après avoir appliqué ton patch j'ai enlevé cette ligne pour vérifier si ça venait bien de ça.

Je te remercie beaucoup.


RE: [Résolu] Erreur durant la mise à jour - spyto - 14-08-2010

De rien...
Mais je ne comprends pas l'absence de cette ligne.
Pour ma part, je ne pense pas qu'elle ait jamais manqué au fil de mes mises à jour successives des packs !?


 Utilitaire de traduction fourni par Regentronique