Migration forum 3.0.10 vers 3.2.2

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

Modérateur: Equipe

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.

Migration forum 3.0.10 vers 3.2.2

Messagepar amer » 22 Juin 2018 à 22:43

Bonsoir,

Après un message posté sur la section Discussions sur phpBB3, je me lance sur la migration de mon forum 3.0.10 vers la 3.2.2.

J'ai suivi les instructions communiquées par Steph : [3.2.x] Mise à niveau de phpBB 3.0.x vers 3.2.x.

J'en suis à l'étape où je clique sur update et j'obtiens immédiatement le message :
The installer detected a timeout
The installer has detected a timeout, you may try to refresh the page, which may lead to data corruption. We suggest that you either increase your timeout settings or try to use the CLI.

Image

J'ai vu que ça avait l'air d'un problème récurent sans vraiment trouver de solutions à ce dernier. Mes paramètres PHP en matière de TimeOut auraient pu générer ce message, mais après au moins une minute. Il s'agit peut être d'un autre soucis.

Je suis preneur de toute information de votre part.

Merci d'avance à tous.

Config :
Debian 7.7
Postgresql 9.1
PHP 5.4.35-0+deb7u2
amer
Posteur néophyte
Posteur néophyte
 
Messages: 10
Enregistré le: 11 Avr 2016 à 10:05

Re: Migration forum 3.0.10 vers 3.2.2

Messagepar Steph » 22 Juin 2018 à 23:11

Salut,

Regarde cette annonce et applique les corrections proposées : annonces-a-lire/sujet211219.html

Aussi dans ton fichier config.php remplace mysql par mysqli si ce n'est déjà fait.

Et pour phpbb 3.2.2 il faut une version PHP 5.4.7 au minimum, c'est indiqué dans le tutoriel que tu as suivi.
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 18547
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Re: Migration forum 3.0.10 vers 3.2.2

Messagepar amer » 22 Juin 2018 à 23:22

Merci du retour,

L'annonce n'indique pas le problème référencé dans mon post.
Je n'ai pas de référence à mysql/mysqli dans config.php, j'utilise postgresql.
J'ai bêtement assimilé 5.4.35 comme plus récent que 5.4.7 (35>7).
Je mets à jour et teste le résultat.
amer
Posteur néophyte
Posteur néophyte
 
Messages: 10
Enregistré le: 11 Avr 2016 à 10:05

Re: Migration forum 3.0.10 vers 3.2.2

Messagepar Steph » 22 Juin 2018 à 23:56

En effet la version PHP est bonne.

Essai tout de même avec les modifications, cela a déjà débloqué des situations similaires pour d'autres.
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 18547
Enregistré le: 29 Déc 2008 à 15:48
Localisation: Alsace / Bas-Rhin / France

Re: Migration forum 3.0.10 vers 3.2.2

Messagepar amer » 23 Juin 2018 à 00:01

Voilà, je suis en 5.6.36-1~dotdeb+7.1, mais toujours le même message.
A noter le log suivant présent dans l'onglet "Convertir" :
Informations
General Error:
SQL ERROR [ postgres ]

ERREUR: la relation « phpbb_config » n'existe pas LINE 2: FROM phpbb_config ^ []

SQL

SELECT config_name, config_value, is_dynamic FROM phpbb_config
in file /var/www/forum/phpbb/db/driver/driver.php on line 996

BACKTRACE


FILE: (not given by php)
LINE: (not given by php)
CALL: installer_msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 996
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/postgres.php
LINE: 194
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\postgres->sql_query()

FILE: [ROOT]/phpbb/config/db.php
LINE: 71
CALL: phpbb\db\driver\factory->sql_query()

FILE: (not given by php)
LINE: (not given by php)
CALL: phpbb\config\db->__construct()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 921
CALL: ReflectionClass->newInstanceArgs()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 463
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->createService()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 983
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->get()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 980
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 890
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 463
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->createService()

FILE: [ROOT]/includes/compatibility_globals.php
LINE: 37
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->get()

FILE: [ROOT]/phpbb/install/helper/container_factory.php
LINE: 187
CALL: register_compatibility_globals()

FILE: [ROOT]/phpbb/install/helper/container_factory.php
LINE: 91
CALL: phpbb\install\helper\container_factory->build_container()

FILE: [ROOT]/install/convert/controller/convertor.php
LINE: 168
CALL: phpbb\install\helper\container_factory->get()

FILE: (not given by php)
LINE: (not given by php)
CALL: phpbb\convert\controller\convertor->__construct()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 921
CALL: ReflectionClass->newInstanceArgs()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 463
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->createService()

FILE: [ROOT]/phpbb/controller/resolver.php
LINE: 93
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->get()

FILE: [ROOT]/vendor/symfony/http-kernel/HttpKernel.php
LINE: 125
CALL: phpbb\controller\resolver->getController()

FILE: [ROOT]/vendor/symfony/http-kernel/HttpKernel.php
LINE: 57
CALL: Symfony\Component\HttpKernel\HttpKernel->handleRaw()

FILE: [ROOT]/install/app.php
LINE: 61
CALL: Symfony\Component\HttpKernel\HttpKernel->handle()
amer
Posteur néophyte
Posteur néophyte
 
Messages: 10
Enregistré le: 11 Avr 2016 à 10:05

Re: Migration forum 3.0.10 vers 3.2.2

Messagepar pierredu » 23 Juin 2018 à 09:08

Cela a l'air d'être un problème postgres.
La recherche sur Google avec le premier message d'erreur donne des résultats (que je ne comprends pas, mais qui se rapportent à la notion de schéma). Voir aussi la notion de "relation".
Avatar de l’utilisateur
pierredu
Resp. Extensions
Resp. Extensions
 
Messages: 1117
Enregistré le: 29 Mai 2011 à 05:49
Localisation: Paris

Re: Migration forum 3.0.10 vers 3.2.2

Messagepar amer » 23 Juin 2018 à 12:09

pierredu a écrit:Cela a l'air d'être un problème postgres.
La recherche sur Google avec le premier message d'erreur donne des résultats (que je ne comprends pas, mais qui se rapportent à la notion de schéma). Voir aussi la notion de "relation".


Merci pierredu, tu m'as mis sur la bonne voie.
Je me suis aperçu que le fichier postgres.php avait été modifié pour mettre en dur le schéma utilisé sous Postgres.
Et bien sûr les nouveaux fichiers d'installation n'ont pas cette modification...

ça avance à petit pas... :wink:
amer
Posteur néophyte
Posteur néophyte
 
Messages: 10
Enregistré le: 11 Avr 2016 à 10:05

Re: Migration forum 3.0.10 vers 3.2.2

Messagepar amer » 24 Juin 2018 à 10:06

Quelques nouvelles,

L'update a tourné environ 6 heures.
Il s'est arrêté sur l'erreur de timeout lorsqu'il en était à :

Installing Data : \phpbb\db\migration\data\v32x\fix_user_styles.


De plus il y avait 6 lignes identiques :
[phpBB Debug] "undefined index: user_email" in file /var/www/forum/notification/method/email.php on line 68


J'ai appliqué le correctif concernant fix_user_styles.php et relancé l'update qui a très vite terminé son travail.

Côté messagerie email, ça ne fonctionnait pas. J'avais l'erreur suivante à l'envoi d'email :
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_messenger.php on line 1541: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

J'ai désactivé la vérification SSL et tout est rentré dans l'ordre.

Au final, le forum semble tourner correctement. Il me reste deux choses à traiter :

- J'ai perdu le logo du forum, remplacé par le logo PHPBB. Je ne sais pas trop où corriger cela.

- Je n'ai pas d'explication au message d'erreur
[phpBB Debug] "undefined index: user_email" in file /var/www/forum/notification/method/email.php on line 68
si quelqu'un a une idée...

Merci à Steph et pierredu pour leur support :wink:
amer
Posteur néophyte
Posteur néophyte
 
Messages: 10
Enregistré le: 11 Avr 2016 à 10:05

Re: Migration forum 3.0.10 vers 3.2.2

Messagepar pierredu » 24 Juin 2018 à 11:22

Eh bien, bravo à toi pour l'avoir fait.
Avatar de l’utilisateur
pierredu
Resp. Extensions
Resp. Extensions
 
Messages: 1117
Enregistré le: 29 Mai 2011 à 05:49
Localisation: Paris


Retourner vers Mises à jour/Conversions

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

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