Nouveau serveur (encore) :teptep: :taptor: :break:

Un commentaire sur un article ou sur le site ? Vous voulez dire à Cyrare que vous lui vouez votre vie ? Eventuellement parler (en mal !) d'autres sites ? C'est ici.

Modérateur : DojoSuperHeroes

Avatar de l’utilisateur
Mortal
Satoru Iwata
Messages : 15569
Inscription : 15 avr. 2002 10:17
Localisation : Monde 4, Galaxie 2, Planete 1
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Mortal » 27 août 2017 09:16

Upgrade en stretch en cours. Je croise les doigts pour que tout se passe bien (y)

Avatar de l’utilisateur
Mortal
Satoru Iwata
Messages : 15569
Inscription : 15 avr. 2002 10:17
Localisation : Monde 4, Galaxie 2, Planete 1
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Mortal » 27 août 2017 13:28

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 :)

Avatar de l’utilisateur
Mortal
Satoru Iwata
Messages : 15569
Inscription : 15 avr. 2002 10:17
Localisation : Monde 4, Galaxie 2, Planete 1
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Mortal » 27 août 2017 13:33

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.

Avatar de l’utilisateur
Mortal
Satoru Iwata
Messages : 15569
Inscription : 15 avr. 2002 10:17
Localisation : Monde 4, Galaxie 2, Planete 1
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Mortal » 27 août 2017 21:15

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).

Avatar de l’utilisateur
Cyrare
Satoru Iwata
Messages : 24955
Inscription : 15 avr. 2002 13:04
Localisation : Paris, France
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Cyrare » 28 août 2017 11:08

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)

Avatar de l’utilisateur
Mortal
Satoru Iwata
Messages : 15569
Inscription : 15 avr. 2002 10:17
Localisation : Monde 4, Galaxie 2, Planete 1
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Mortal » 28 août 2017 13:16

Je fais des tests offline depuis une autre machine (au boulot :teptep:). 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…) ?

Avatar de l’utilisateur
Cyrare
Satoru Iwata
Messages : 24955
Inscription : 15 avr. 2002 13:04
Localisation : Paris, France
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Cyrare » 28 août 2017 13:47

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.

Avatar de l’utilisateur
Mortal
Satoru Iwata
Messages : 15569
Inscription : 15 avr. 2002 10:17
Localisation : Monde 4, Galaxie 2, Planete 1
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Mortal » 28 août 2017 14:16

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 :

Code : Tout sélectionner

UPDATE dojo_forum.phpbb_users SET user_lang='fr';

Avatar de l’utilisateur
P@B
Shigeru Miyamoto
Messages : 12081
Inscription : 17 avr. 2002 19:52
Localisation : searching - please wait
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par P@B » 28 août 2017 14:43

Si vous avez besoin d'aide, je peux apporter ma contribution sur la nouvième étape. :)

Avatar de l’utilisateur
Mortal
Satoru Iwata
Messages : 15569
Inscription : 15 avr. 2002 10:17
Localisation : Monde 4, Galaxie 2, Planete 1
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Mortal » 28 août 2017 14:49

Ç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 !

Avatar de l’utilisateur
Mortal
Satoru Iwata
Messages : 15569
Inscription : 15 avr. 2002 10:17
Localisation : Monde 4, Galaxie 2, Planete 1
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Mortal » 28 août 2017 16:58

C'est bon, c'est fait \o/

Reste plus qu'à passer sur PHP7.0 et on devrait être bon \o/

Avatar de l’utilisateur
P@B
Shigeru Miyamoto
Messages : 12081
Inscription : 17 avr. 2002 19:52
Localisation : searching - please wait
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par P@B » 28 août 2017 17:18

Image

Avatar de l’utilisateur
Mortal
Satoru Iwata
Messages : 15569
Inscription : 15 avr. 2002 10:17
Localisation : Monde 4, Galaxie 2, Planete 1
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Mortal » 28 août 2017 17:59

Le plus dur reste à venir : je sens que le passage en PHP7 va nous réserver quelques surprises.

Avatar de l’utilisateur
Kaiser Panda
Super Mario World
Messages : 1766
Inscription : 07 juil. 2010 23:55

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Kaiser Panda » 28 août 2017 19:41

Rendez moi mon skin tout bleu (foncé) ! T_T

Avatar de l’utilisateur
Mortal
Satoru Iwata
Messages : 15569
Inscription : 15 avr. 2002 10:17
Localisation : Monde 4, Galaxie 2, Planete 1
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Mortal » 28 août 2017 19:42

Même remarque que dans l'autre topic : si tu trouves un thème qui te plaît, je veux bien l'installer.

Avatar de l’utilisateur
Mortal
Satoru Iwata
Messages : 15569
Inscription : 15 avr. 2002 10:17
Localisation : Monde 4, Galaxie 2, Planete 1
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Mortal » 28 août 2017 19:43

Attention, bascule PHP7.0 !!

Avatar de l’utilisateur
Kaiser Panda
Super Mario World
Messages : 1766
Inscription : 07 juil. 2010 23:55

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Kaiser Panda » 29 août 2017 00:50

Ah merde pardon, pas posté au bon endroit. ^^°

Avatar de l’utilisateur
Cyrare
Satoru Iwata
Messages : 24955
Inscription : 15 avr. 2002 13:04
Localisation : Paris, France
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Cyrare » 29 août 2017 10:50

Il faut absolument installer un truc antibot, ça grouille.

Avatar de l’utilisateur
Mortal
Satoru Iwata
Messages : 15569
Inscription : 15 avr. 2002 10:17
Localisation : Monde 4, Galaxie 2, Planete 1
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Mortal » 29 août 2017 10:51

J'ai pas activé encore, j'arrive.

Avatar de l’utilisateur
Mortal
Satoru Iwata
Messages : 15569
Inscription : 15 avr. 2002 10:17
Localisation : Monde 4, Galaxie 2, Planete 1
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Mortal » 29 août 2017 10:58

Y'a déjà un capcha :fear:

Faut que je vois comment le renforcer :fear:

Avatar de l’utilisateur
Kaiser Panda
Super Mario World
Messages : 1766
Inscription : 07 juil. 2010 23:55

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Kaiser Panda » 30 août 2017 00:27

Le Dojo et les bots. Allégorie.
Spoiler:
Image

Avatar de l’utilisateur
Mortal
Satoru Iwata
Messages : 15569
Inscription : 15 avr. 2002 10:17
Localisation : Monde 4, Galaxie 2, Planete 1
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Mortal » 30 août 2017 07:47

C'est un peu ça :lol:

Mais on lutte contre TKT

Avatar de l’utilisateur
Mortal
Satoru Iwata
Messages : 15569
Inscription : 15 avr. 2002 10:17
Localisation : Monde 4, Galaxie 2, Planete 1
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par Mortal » 30 août 2017 09:10

J'ai remis en place les bonnes vieilles questions. Avec des trucs à la con comme d'habitude.

Avatar de l’utilisateur
meduz'
Grand analyst
Messages : 8351
Inscription : 01 avr. 2005 13:46
Localisation : Devant la Switch
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par meduz' » 01 sept. 2017 00:10

PHP 7 :bave:

On a même le site en http2. :raptor:

Avatar de l’utilisateur
meduz'
Grand analyst
Messages : 8351
Inscription : 01 avr. 2005 13:46
Localisation : Devant la Switch
Contact :

Re: Nouveau serveur (encore) :teptep: :taptor: :break:

Message par meduz' » 01 sept. 2017 00:11

Wait wait. Ça a été sans galère avec Wordpress sur PHP 7 ? :fear:

Répondre