
Nouveau serveur (encore) :teptep: :taptor: :break:
Modérateur : DojoSuperHeroes
- Mortal
- Satoru Iwata
- Messages : 19349
- Inscription : 15 avr. 2002 10:17
- Localisation : Monde 4, Galaxie 2, Planete 1
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Upgrade en stretch en cours. Je croise les doigts pour que tout se passe bien 

- Mortal
- Satoru Iwata
- Messages : 19349
- Inscription : 15 avr. 2002 10:17
- Localisation : Monde 4, Galaxie 2, Planete 1
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Le forum n'est pas compatible PHP7 (je m'attendais à avoir de la casse, ça fait un moment qu'on tourne sur la version 3.0x qui n'est plus maintenu…).
Va falloir migrer maintenant, il n'y a plus vraiment le choix
Va falloir migrer maintenant, il n'y a plus vraiment le choix

- Mortal
- Satoru Iwata
- Messages : 19349
- Inscription : 15 avr. 2002 10:17
- Localisation : Monde 4, Galaxie 2, Planete 1
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Je viens de faire le tour, on perdrait pas grand-chose en fait. Faut que je vérifie ce que ça donne dans la réalité avant de migrer quoique ce soit. Surtout qu'on risque d'avoir des morceaux de merde qui traînent en base.
- Mortal
- Satoru Iwata
- Messages : 19349
- Inscription : 15 avr. 2002 10:17
- Localisation : Monde 4, Galaxie 2, Planete 1
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Après avoir bataillé une partie de la journée avec PHP7 + phpBB 3.0 puis PHP7 + phpBB3.2 puis PHP5 + phpBB3.2, je me suis décidé à rollback l'ensemble.
Il y a visiblement une grosse merde dans l'installation de phpBB 3.2 : j'avais une erreur 500 curieuse sur l'édition des BBCodes et aucun BBCodes « intéressant » (hide, lecteur, etc…) ne fonctionnaient correctement.
Je ne sais pas exactement à quoi est dû l'erreur mais il semblerait qu'un composant de phpBB3.2 (s9e/TextFormatter en l'occurence) n'arrive pas à valider un fichier XML pourtant parfaitement valide.
Je viens donc de réinstaller PHP5 en loose-dé dans l'espoir de trouver une solution dans les prochains jours (même si là, je commence quand même un peu à douter de l'efficacité de la chose).
Il y a visiblement une grosse merde dans l'installation de phpBB 3.2 : j'avais une erreur 500 curieuse sur l'édition des BBCodes et aucun BBCodes « intéressant » (hide, lecteur, etc…) ne fonctionnaient correctement.
Je ne sais pas exactement à quoi est dû l'erreur mais il semblerait qu'un composant de phpBB3.2 (s9e/TextFormatter en l'occurence) n'arrive pas à valider un fichier XML pourtant parfaitement valide.
Je viens donc de réinstaller PHP5 en loose-dé dans l'espoir de trouver une solution dans les prochains jours (même si là, je commence quand même un peu à douter de l'efficacité de la chose).
- Cyrare
- Satoru Iwata
- Messages : 26814
- Inscription : 15 avr. 2002 13:04
- Localisation : Paris, France
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
On peut essayer d'installer une version fraîche de phpbb en parallèle et redévelopper les codes intéressants (ils existent d'ailleurs sans doute direct)
- Mortal
- Satoru Iwata
- Messages : 19349
- Inscription : 15 avr. 2002 10:17
- Localisation : Monde 4, Galaxie 2, Planete 1
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Je fais des tests offline depuis une autre machine (au boulot
). Et en fait, je pense que je vais simplement supprimer certains bbcode (hide= par exemple), recoder d'autres (hide parce que ce serait un crime de pas l'avoir) et installer l'extension média de phpBB3.2 (parce qu'elle fait tout ce que faisait lecteur mais en mieux).
Pour le moment, la grosse galère c'est qu'il faut une bonne heure pour tester toute la procédure et que j'ai quand même un souci avec s9e/TextFormatter qui déconne en PHP7. Du coup, si je migre, je migre plutôt en PHP5 quoiqu'il arrive et je rebasculerai le tout en PHP7 après
EDIT: ça a l'air plutôt bien parti en test. Est-ce que ça vaut le coup de tenter de reparser la base pour remplacer les balises lecteur par des balises media (sachant que je suis pas certain que ça va fonctionner…) ?

Pour le moment, la grosse galère c'est qu'il faut une bonne heure pour tester toute la procédure et que j'ai quand même un souci avec s9e/TextFormatter qui déconne en PHP7. Du coup, si je migre, je migre plutôt en PHP5 quoiqu'il arrive et je rebasculerai le tout en PHP7 après

EDIT: ça a l'air plutôt bien parti en test. Est-ce que ça vaut le coup de tenter de reparser la base pour remplacer les balises lecteur par des balises media (sachant que je suis pas certain que ça va fonctionner…) ?
- Cyrare
- Satoru Iwata
- Messages : 26814
- Inscription : 15 avr. 2002 13:04
- Localisation : Paris, France
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Il me semble que phpbb ne réinterprète pas les bbcode. Genre si tu effaces un bbcode et que tu le recrées, ça fera pas la nouvelle version du bbcode. Soit l'ancienne, soit il apparaitra comme s'il n'était pas géré. Ca a peut-être été modifié depuis, mais j'avais déjà eu ce problème.
- Mortal
- Satoru Iwata
- Messages : 19349
- Inscription : 15 avr. 2002 10:17
- Localisation : Monde 4, Galaxie 2, Planete 1
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
OK. C'est ptet ce que j'avais comme problème.
Bon, je viens de faire un test un peu plus complet et ça a l'air mieux parti : la balise hide refonctionne correctement ; j'ai installé l'extension media qui permet de mettre plein de trucs dans une balise media ; le reparser fonctionne super bien.
Faut compter environ 1h de migration, 1h de reparse mais après, on est bon. Il ne reste plus qu'à essayer PHP7.0 pour être certain mais au pire le forum peut être fonctionnel en PHP7 sans trop de souci.
Pour la procédure complète :
- sauvegarder la base + les fichiers
- désactiver tous les styles sauf prosilver
- passer un coup de stk pour reset les bots et virer les restants de mods de la bdd
- suppression complète du français + défaut en anglais
- créer la table phpbb_config_text
- supprimer tous les répetoires de l'instance sauf config.php store images files
- uploader le nouveau forum
- balancer un coup de ./bin/phpbbcli.php db:migrate --safe-mode
- se tripoter la nouille pendant 1h
- supprimer le répertoire install
- réinstaller le français, l'activer, le remettre comme langue par défaut
- virer les bbcodes qui ne peuvent plus fonctionner (hide=, lecteur, lecteurdebug, goto=, img=)
- revalider le bbcode hide
- reparser l'ensemble des messages (avec ./bin/phpbbcli.php reparser:reparse post_text)
- installer l'extension media et l'activer
- basculer l'interpréteur en PHP7
Va forcément y avoir un peu de casse, mais je pense que c'est facilement rattrapable. Et le nouveau prosilver est adaptatif, ce qui est toujours sympa
EDIT: et repasser tout le monde en français :
Bon, je viens de faire un test un peu plus complet et ça a l'air mieux parti : la balise hide refonctionne correctement ; j'ai installé l'extension media qui permet de mettre plein de trucs dans une balise media ; le reparser fonctionne super bien.
Faut compter environ 1h de migration, 1h de reparse mais après, on est bon. Il ne reste plus qu'à essayer PHP7.0 pour être certain mais au pire le forum peut être fonctionnel en PHP7 sans trop de souci.
Pour la procédure complète :
- sauvegarder la base + les fichiers
- désactiver tous les styles sauf prosilver
- passer un coup de stk pour reset les bots et virer les restants de mods de la bdd
- suppression complète du français + défaut en anglais
- créer la table phpbb_config_text
- supprimer tous les répetoires de l'instance sauf config.php store images files
- uploader le nouveau forum
- balancer un coup de ./bin/phpbbcli.php db:migrate --safe-mode
- se tripoter la nouille pendant 1h
- supprimer le répertoire install
- réinstaller le français, l'activer, le remettre comme langue par défaut
- virer les bbcodes qui ne peuvent plus fonctionner (hide=, lecteur, lecteurdebug, goto=, img=)
- revalider le bbcode hide
- reparser l'ensemble des messages (avec ./bin/phpbbcli.php reparser:reparse post_text)
- installer l'extension media et l'activer
- basculer l'interpréteur en PHP7
Va forcément y avoir un peu de casse, mais je pense que c'est facilement rattrapable. Et le nouveau prosilver est adaptatif, ce qui est toujours sympa

EDIT: et repasser tout le monde en français :
Code : Tout sélectionner
UPDATE dojo_forum.phpbb_users SET user_lang='fr';
- P@B
- Shigeru Miyamoto
- Messages : 15066
- Inscription : 17 avr. 2002 19:52
- Localisation : searching - please wait
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Si vous avez besoin d'aide, je peux apporter ma contribution sur la nouvième étape. 

- Mortal
- Satoru Iwata
- Messages : 19349
- Inscription : 15 avr. 2002 10:17
- Localisation : Monde 4, Galaxie 2, Planete 1
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Ça a plutôt bien marcher sur le forum de test, je pense que je vais partir là-dessus. À partir de maintenant plus de router arrière possible, il faut aller jusqu'au bout !
- Mortal
- Satoru Iwata
- Messages : 19349
- Inscription : 15 avr. 2002 10:17
- Localisation : Monde 4, Galaxie 2, Planete 1
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
C'est bon, c'est fait \o/
Reste plus qu'à passer sur PHP7.0 et on devrait être bon \o/
Reste plus qu'à passer sur PHP7.0 et on devrait être bon \o/
- P@B
- Shigeru Miyamoto
- Messages : 15066
- Inscription : 17 avr. 2002 19:52
- Localisation : searching - please wait
- Mortal
- Satoru Iwata
- Messages : 19349
- Inscription : 15 avr. 2002 10:17
- Localisation : Monde 4, Galaxie 2, Planete 1
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Le plus dur reste à venir : je sens que le passage en PHP7 va nous réserver quelques surprises.
- Kaiser Panda
- Super Mario 64
- Messages : 3385
- Inscription : 07 juil. 2010 23:55
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Rendez moi mon skin tout bleu (foncé) ! T_T
- Mortal
- Satoru Iwata
- Messages : 19349
- Inscription : 15 avr. 2002 10:17
- Localisation : Monde 4, Galaxie 2, Planete 1
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Même remarque que dans l'autre topic : si tu trouves un thème qui te plaît, je veux bien l'installer.
- Mortal
- Satoru Iwata
- Messages : 19349
- Inscription : 15 avr. 2002 10:17
- Localisation : Monde 4, Galaxie 2, Planete 1
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Attention, bascule PHP7.0 !!
- Kaiser Panda
- Super Mario 64
- Messages : 3385
- Inscription : 07 juil. 2010 23:55
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Ah merde pardon, pas posté au bon endroit. ^^°
- Cyrare
- Satoru Iwata
- Messages : 26814
- Inscription : 15 avr. 2002 13:04
- Localisation : Paris, France
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Il faut absolument installer un truc antibot, ça grouille.
- Mortal
- Satoru Iwata
- Messages : 19349
- Inscription : 15 avr. 2002 10:17
- Localisation : Monde 4, Galaxie 2, Planete 1
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
J'ai pas activé encore, j'arrive.
- Mortal
- Satoru Iwata
- Messages : 19349
- Inscription : 15 avr. 2002 10:17
- Localisation : Monde 4, Galaxie 2, Planete 1
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Y'a déjà un capcha 
Faut que je vois comment le renforcer

Faut que je vois comment le renforcer

- Kaiser Panda
- Super Mario 64
- Messages : 3385
- Inscription : 07 juil. 2010 23:55
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Le Dojo et les bots. Allégorie.
Spoiler:
- Mortal
- Satoru Iwata
- Messages : 19349
- Inscription : 15 avr. 2002 10:17
- Localisation : Monde 4, Galaxie 2, Planete 1
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
C'est un peu ça 
Mais on lutte contre TKT

Mais on lutte contre TKT
- Mortal
- Satoru Iwata
- Messages : 19349
- Inscription : 15 avr. 2002 10:17
- Localisation : Monde 4, Galaxie 2, Planete 1
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
J'ai remis en place les bonnes vieilles questions. Avec des trucs à la con comme d'habitude.
- meduz'
- Grand analyst
- Messages : 10650
- Inscription : 01 avr. 2005 13:46
- Localisation : Devant la Switch
- Contact :
- meduz'
- Grand analyst
- Messages : 10650
- Inscription : 01 avr. 2005 13:46
- Localisation : Devant la Switch
- Contact :
Re: Nouveau serveur (encore) :teptep: :taptor: :break:
Wait wait. Ça a été sans galère avec Wordpress sur PHP 7 ? 
