Migration laborieuse entre 3.3.11 et 3.3.13

Forum concernant les demandes de support pour tout problème de mise à jour d'un forum phpBB 3.3.x depuis une version antérieure ou d'une conversion de phpBB2 ou phpBB3 vers phpBB 3.3

Modérateur : Équipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.
Répondre
Avatar du membre
Casio
Roi des posts
Roi des posts
Messages : 551
Enregistré le : 02 janv. 2004 à 19:09
Localisation : Paris XVII / FRANCE
Contact :

Migration laborieuse entre 3.3.11 et 3.3.13

Message par Casio »

Salutations,

J'ai un forum phpBB qui était encore hier en 3.3.11 Fr ( https://forum.wda-fr.org ), qui présentait depuis quelques temps l'impossibilité de se logguer (sans que je n'y ai touché, je reviens de 2 mois de vacances).

En effet, en testant avec mon compte admin; Impossible de se logguer, et impossible d'effectuer des recherches. Cela mettait des erreurs SQL.

J'ai donc voulu procéder à une mise à jour en 3.3.13 Fr, en me disant qu'un code étaiut devenu obsolète chez mon hébergeur (IONOS mutualisé), et qu'en reprenant avec une MaJ cela repartirait nickel.
https://www.phpbb-fr.com/telechargement ... .13_FR.zip

Au moment de lancer la mise à jour, à la fin du process, une erreur disant que l'user SQL n'avait plus les droits pour rajouter un champs dans la table phpbb_config
Je le rajoute à la main via MySQL : Pareil
Je vire les dossiers cache et les réglages Store via FTP : Pareil
Je vire tous les styles et repart avec un Prosilver neuf via FTP : pareil
Je downloade le full pack phpBB 3.3.13 Fr ( https://www.phpbb-fr.com/telechargement ... .13_FR.zip ) et commence à changer quelques pages PHP par celles du nouveau package via FTP, et revirre la cache : La mise à jour veut bien se faire. Tout est au vert. Je récupère mon forum.

Par contre, depuis, impossible pour les users de demander la page "J’ai oublié mon mot de passe" car celle-ci renvoie vers un sous-dossier qui n'existe pas ( http://forum.wda-fr.org/forum/user/forgot_password ).

J'ai cherché dans ucp.php mais n'ai pas trouvé le lien en question.

Ma dernière full-install du forum remonte au 12/03/2024
Pas des masses d'extensions, et toujours les mêmes depuis des années et elles sont à jour).

Je tiens sur le forum à jour un log d'upgrade depuis des années :
Dernière Mise à jour : https://wda-fr.org/forum/viewtopic.php?p=15898#p15898

Comment récupérer ce forgot password ? Et pourquoi tout à sauté d'un coup pendant mes vacances (je suis le seul admin) sans que je n'y touche ?

Image

Merci de votre aide ...
Image
Avatar du membre
Sylveretour
Maître des floodeurs
Maître des floodeurs
Messages : 2178
Enregistré le : 21 nov. 2017 à 18:24
Localisation : West Coast
Contact :

Migration laborieuse entre 3.3.11 et 3.3.13

Message par Sylveretour »

Bonjour,

Tu a aussi l'erreur du nouveau lien "supprimer les cookies"
Supprime le dossier config et envoie le nouveau dossier à la place.
Puis, via ftp, vide le cache...
Avatar du membre
varchar
Posteur expérimenté
Posteur expérimenté
Messages : 365
Enregistré le : 26 janv. 2023 à 00:29

Migration laborieuse entre 3.3.11 et 3.3.13

Message par varchar »

Vos souci de login sont sans doute dû au fait que votre forum soit accessible en http et en https
=> http://forum.wda-fr.org

Aucune redirection ssl n'est en place
Fondateur du CPOR
Comité de Promotion de l’Outil de Recherche
Avatar du membre
Casio
Roi des posts
Roi des posts
Messages : 551
Enregistré le : 02 janv. 2004 à 19:09
Localisation : Paris XVII / FRANCE
Contact :

Migration laborieuse entre 3.3.11 et 3.3.13

Message par Casio »

Sylveretour a écrit : 11 sept. 2024 à 11:11 (...)
Supprime le dossier config et envoie le nouveau dossier à la place.
Puis, via ftp, vide le cache...
Bonjour,

Fait, mais cela ne change visiblement rien.
Nouveau dossier config (phpBB 3.3.13) mis à la place de l'ancien via FTP (j'ai même supprimé l'ancien avant).
Cache vidée en supprimant le contenu du dossier cache en FTP ET ensuite via le PCA.
varchar a écrit : 11 sept. 2024 à 11:45 Vos souci de login sont sans doute dû au fait que votre forum soit accessible en http et en https
=> http://forum.wda-fr.org

Aucune redirection ssl n'est en place
Je viens de rajouter dans le dossier du forum / .htaccess :

Code : Tout sélectionner

# Forcer la redirection HTTPS
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Mais cela ne change rien. :(
Image
Avatar du membre
varchar
Posteur expérimenté
Posteur expérimenté
Messages : 365
Enregistré le : 26 janv. 2023 à 00:29

Migration laborieuse entre 3.3.11 et 3.3.13

Message par varchar »

Ce qui est étonnant est d'avoir deux url pour un seul forum
Casio a écrit : 11 sept. 2024 à 10:38 J'ai un forum phpBB qui était encore hier en 3.3.11 Fr ( https://forum.wda-fr.org )
Casio a écrit : 11 sept. 2024 à 10:38 Dernière Mise à jour : https://wda-fr.org/forum/viewtopic.php?p=15898#p15898
Fondateur du CPOR
Comité de Promotion de l’Outil de Recherche
Avatar du membre
Casio
Roi des posts
Roi des posts
Messages : 551
Enregistré le : 02 janv. 2004 à 19:09
Localisation : Paris XVII / FRANCE
Contact :

Migration laborieuse entre 3.3.11 et 3.3.13

Message par Casio »

varchar a écrit : 12 sept. 2024 à 07:57 Ce qui est étonnant est d'avoir deux url pour un seul forum
Casio a écrit : 11 sept. 2024 à 10:38 J'ai un forum phpBB qui était encore hier en 3.3.11 Fr ( https://forum.wda-fr.org )
Casio a écrit : 11 sept. 2024 à 10:38 Dernière Mise à jour : https://wda-fr.org/forum/viewtopic.php?p=15898#p15898
Oui, cela fait 20 ans que les 2 URLs fonctionnent.
Surement une merdouille dans le htaccess mais je ne pense pas que ce soit cela, si ?

Pour être sur que ce ne soit pas le thème, j'ai changé celui-ci hier soir : Pareil.

J'ai un autre Domaine, bien plus récent et avec un forum installé bien plus récemment, que je viens aussi de passer de 3.3.11 a 3.3.13 et j'ai les mêmes bugs (mais la migration elle s'est bien passée du premier coup tout au vert) :

- Lien bidon pour supprimer les cookies
- Lien bidon pour l'oubli du mot de passe.

-=> https://forum.saint-antonin.net

Les deux forums sont tous les deux chez IONOS en mutualisé dans le mm garage mais avec 2 DBs SQL différentes.

Il n'y a pas les mêmes extensions (pas toutes) sur les deux forums.
Image
Avatar du membre
Casio
Roi des posts
Roi des posts
Messages : 551
Enregistré le : 02 janv. 2004 à 19:09
Localisation : Paris XVII / FRANCE
Contact :

Migration laborieuse entre 3.3.11 et 3.3.13

Message par Casio »

Personne n'a d'autres idées ?
Image
Avatar du membre
Sylveretour
Maître des floodeurs
Maître des floodeurs
Messages : 2178
Enregistré le : 21 nov. 2017 à 18:24
Localisation : West Coast
Contact :

Migration laborieuse entre 3.3.11 et 3.3.13

Message par Sylveretour »

Avoir deux adresses pour un forum, site ou autre est la source de nombreux problèmes.

Cela créé du duplicate content très mauvais car chacun des deux est classé comme étant une copie et non un contenu original.
De plus, de nombreux bugs apparaissent et tu est en plein dedans, les urls créées sont fausses, par exemple avec le lien forgot_password ou forum est présent 2 fois : http://forum.wda-fr.org/forum/user/forgot_password

On va corriger cela, direction l'administration, onglet Paramètres du serveur
Dans "Paramètres des URLs du serveur" :
Forcer les paramètres URL du serveur tu met oui
Nom de domaine tu met : forum.wda-fr.org
Port du serveur : tu met 443
Chemin du script: tu met /

Tu enregistre puis tu vide le cache.
Ainsi, toutes les urls doivent être en https://forum.wda-fr.org

De plus, pour une redirection permanente et transparente de tout ce qui est https://wda-fr.org/forum/ vers https://forum.wda-fr.org, il faut ajouter dans ton .htaccess :

Code : Tout sélectionner

RedirectMatch 301 ^/forum/.* https://forum.wda-fr.org

A moins que tu ne veuille que ton forum soit uniquement sous l'adresse https://wda-fr.org/forum/
C'est à toit de choisir et que cela soit définitif...
Avatar du membre
Casio
Roi des posts
Roi des posts
Messages : 551
Enregistré le : 02 janv. 2004 à 19:09
Localisation : Paris XVII / FRANCE
Contact :

Migration laborieuse entre 3.3.11 et 3.3.13

Message par Casio »

Bonsoir,
Sylveretour a écrit : 14 sept. 2024 à 10:26 Avoir deux adresses pour un forum, site ou autre est la source de nombreux problèmes.

(...)
Entièrement d'accord.
Sylveretour a écrit : 14 sept. 2024 à 10:26 (...)

On va corriger cela, direction l'administration, onglet Paramètres du serveur
Dans "Paramètres des URLs du serveur" :
Forcer les paramètres URL du serveur tu met oui
Nom de domaine tu met : forum.wda-fr.org
Port du serveur : tu met 443
Chemin du script: tu met /

Tu enregistre puis tu vide le cache.
Ainsi, toutes les urls doivent être en https://forum.wda-fr.org

(...)
Done, voici mon contenu actuel :
Forcer les paramètres URL du serveur : Oui
Protocole du serveur : https://
Nom de domaine : forum.wda-fr.org
Port du serveur : 443
Chemin du script : /
Sylveretour a écrit : 14 sept. 2024 à 10:26 (...)
De plus, pour une redirection permanente et transparente de tout ce qui est https://wda-fr.org/forum/ vers https://forum.wda-fr.org, il faut ajouter dans ton .htaccess :

Code : Tout sélectionner

RedirectMatch 301 ^/forum/.* https://forum.wda-fr.org
(...)
Done. Merci. L'URL est maintenant toujours : https://forum.wda-fr.org

Par contre, le bug des urls cookies / reset password est toujours la ... :(

Code : Tout sélectionner

https://forum.wda-fr.org/user/delete_cookies

Code : Tout sélectionner

https://forum.wda-fr.org/user/forgot_password
D'ou sort-il ce "user" ?!?
Image
Avatar du membre
Sylveretour
Maître des floodeurs
Maître des floodeurs
Messages : 2178
Enregistré le : 21 nov. 2017 à 18:24
Localisation : West Coast
Contact :

Migration laborieuse entre 3.3.11 et 3.3.13

Message par Sylveretour »

D'ou sort-il ce "user" ?!?
La version 3.3.13 introduit de nouveaux chemins pour delete_cookies, reset_password et forgot_password
Une partie de nouveau code donnant la source du chemin user :

Code : Tout sélectionner

phpbb_ucp_routing:
    resource: ucp.yml
    prefix: /user
Donc, donne moi ici le contenu des fichiers config/default/routing/ucp.yml et config/default/routing/routing.yml
Avatar du membre
Casio
Roi des posts
Roi des posts
Messages : 551
Enregistré le : 02 janv. 2004 à 19:09
Localisation : Paris XVII / FRANCE
Contact :

Migration laborieuse entre 3.3.11 et 3.3.13

Message par Casio »

Sylveretour a écrit : 15 sept. 2024 à 10:44 (...)

Donc, donne moi ici le contenu des fichiers config/default/routing/ucp.yml et config/default/routing/routing.yml

ucp.yml :

Code : Tout sélectionner

phpbb_ucp_delete_cookies_controller:
    path: /delete_cookies
    defaults: { _controller: phpbb.ucp.controller.delete_cookies:handle }

phpbb_ucp_reset_password_controller:
    path: /reset_password
    defaults: { _controller: phpbb.ucp.controller.reset_password:reset }

phpbb_ucp_forgot_password_controller:
    path: /forgot_password
    defaults: { _controller: phpbb.ucp.controller.reset_password:request }

routing.yml :

Code : Tout sélectionner

# Structure:
#
# foo_controller:
#     path: /foo
#     defaults: { _controller: foo_sevice:method }
#
# The above will be accessed via app.php?controller=foo and it will
# instantiate the 'foo_service' service and call the 'method' method.
#

phpbb_cron_routing:
    resource: cron.yml
    prefix: /cron

phpbb_feed_routing:
    resource: feed.yml
    prefix: /feed

phpbb_feed_index:
    path: /feed
    defaults: { _controller: phpbb.feed.controller:overall }

phpbb_help_routing:
    resource: help.yml
    prefix: /help

phpbb_report_routing:
    resource: report.yml

phpbb_ucp_routing:
    resource: ucp.yml
    prefix: /user
Image
Avatar du membre
Sylveretour
Maître des floodeurs
Maître des floodeurs
Messages : 2178
Enregistré le : 21 nov. 2017 à 18:24
Localisation : West Coast
Contact :

Migration laborieuse entre 3.3.11 et 3.3.13

Message par Sylveretour »

C'est bon, c'est bien la version 3.3.13, les urls sont donc bien créées en cache.

L'erreur provient donc de fichiers php non mis à jour.
Pour ne pas tourner en rond, supprime le dossier phpbb et envoie le nouveau dossier 3.3.13 à la place.
Avatar du membre
Casio
Roi des posts
Roi des posts
Messages : 551
Enregistré le : 02 janv. 2004 à 19:09
Localisation : Paris XVII / FRANCE
Contact :

Migration laborieuse entre 3.3.11 et 3.3.13

Message par Casio »

Sylveretour a écrit : 16 sept. 2024 à 21:41 (...)
Pour ne pas tourner en rond, supprime le dossier phpbb et envoie le nouveau dossier 3.3.13 à la place.
Done,
  • J'ai tout viré et ré-uploadé a part files, ext, images et config.php
  • J'ai testé en repassant sur Prosilver, pareil.
  • J'ai vidé la cache via le panneau d'admin et en virant le dossier cache via FTP
Cela ne change rien.

Toujours une erreur avec les cookies et le forget password.
Image
Avatar du membre
Casio
Roi des posts
Roi des posts
Messages : 551
Enregistré le : 02 janv. 2004 à 19:09
Localisation : Paris XVII / FRANCE
Contact :

Migration laborieuse entre 3.3.11 et 3.3.13

Message par Casio »

Any other idea ?
Image
Avatar du membre
Casio
Roi des posts
Roi des posts
Messages : 551
Enregistré le : 02 janv. 2004 à 19:09
Localisation : Paris XVII / FRANCE
Contact :

Migration laborieuse entre 3.3.11 et 3.3.13

Message par Casio »

Personne ? C'est enquiquinant ce bug. :(
Image
Répondre

Retourner vers « Mises à jour/Conversions »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité