bug lors de migration 5.1 à 5.2 [Réglé]
erreur php
Support Général
Arverniales Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre Arverniales
- Inscrit le : 07/04/2018
- Site internet
- Groupes :
Avant de migrer mon site (arverniales.org) en 5.2, j'essaye de le faire en local sur ma machine (MacOS, MAMP, PHP 7.2)
Après avoir copié le contenu du zip de mise à jour, si je pointe à la racine de mon site (localhost) j'ai une erreur :
Code TEXT :
Fatal error: Uncaught TypeError: Argument 1 passed to CurrentUser::__construct() must be an instance of SessionData, null given, called in /Applications/MAMP/htdocs/arverniales/kernel/framework/phpboost/user/CurrentUser.class.php on line 20 and defined in /Applications/MAMP/htdocs/arverniales/kernel/framework/phpboost/user/CurrentUser.class.php:25 Stack trace: #0 /Applications/MAMP/htdocs/arverniales/kernel/framework/phpboost/user/CurrentUser.class.php(20): CurrentUser->__construct(NULL) #1 /Applications/MAMP/htdocs/arverniales/kernel/framework/core/environment/context/AppContext.class.php(168): CurrentUser::from_session() #2 /Applications/MAMP/htdocs/arverniales/kernel/framework/util/Timezone.class.php(67): AppContext::get_current_user() #3 /Applications/MAMP/htdocs/arverniales/kernel/framework/util/Timezone.class.php(41): Timezone::get_user_timezone() #4 /Applications/MAMP/htdocs/arverniales/kernel/framework/util/Date.class.php(528): Timezone::get_timezone(3) #5 /Applications/MAMP/htdocs/arverniales/kernel/framework/uti in /Applications/MAMP/htdocs/arverniales/kernel/framework/phpboost/user/CurrentUser.class.php on line 25
si je vais à localhost/update, j'ai bien la page de mise à jour, puis la page de vérification des pré-requis (qui sont tous au vert), mais quand je clique sur suivant (qui envoie sur la page localhost/arverniales/update/index.php?url=/execute), j'ai à nouveau la même erreur.
J'ai le sentiment d'avoir bien suivi la procédure :
après avoir vérifié que mon site était bien fonctionnel en local, j'ai copié le contenu de phpboost_update (avec un cp -Rv) à la racine, et tout m'a semblé se passer correctement.
Quelqu'un a une idée de ce que j'ai pu oublier ou louper ?
Édité par Arverniales Le 03/02/2019 à 06h38
L'association organise l'archéofête gauloise "Les Arverniales" qui se tient tous les ans sur le plateau de Gergovie en juillet.
tous les détails sur notre site
tous les détails sur notre site
Visiteur
Boosteur Inactif
Édité par Visiteur Le 03/02/2019 à 18h29
Arverniales Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre Arverniales
- Inscrit le : 07/04/2018
- Site internet
- Groupes :
L'association organise l'archéofête gauloise "Les Arverniales" qui se tient tous les ans sur le plateau de Gergovie en juillet.
tous les détails sur notre site
tous les détails sur notre site
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
le site a bien été correctement intégré en local ?
Après vu que cela est fait en local impossible d'en dire plus.
Cordialement, janus57
Arverniales Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre Arverniales
- Inscrit le : 07/04/2018
- Site internet
- Groupes :
Mais ça ne coûte rien de recommencer à zéro. Je vous redonne des nouvelles dès que j'ai le temps de m'y remettre
L'association organise l'archéofête gauloise "Les Arverniales" qui se tient tous les ans sur le plateau de Gergovie en juillet.
tous les détails sur notre site
tous les détails sur notre site
Visiteur
Boosteur Inactif
Cela aussi bien sur mon ordinateur fixe, portable ou smartphone.
Arverniales Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre Arverniales
- Inscrit le : 07/04/2018
- Site internet
- Groupes :
(seules modifs faites par rapport à la version en ligne : désactiver https et mettre les bons params pour l'accès bd)
Je copie ensuite les fichiers du pack d'update (cp -Rv)
-> à nouveau la même erreur, même en essayant de recharger, et en vidant les caches.
Code TEXT :
Fatal error: Uncaught TypeError: Argument 1 passed to CurrentUser::__construct() must be an instance of SessionData, null given, called in /Applications/MAMP/htdocs/arverniales/kernel/framework/phpboost/user/CurrentUser.class.php on line 20 and defined in /Applications/MAMP/htdocs/arverniales/kernel/framework/phpboost/user/CurrentUser.class.php:25 Stack trace: #0 /Applications/MAMP/htdocs/arverniales/kernel/framework/phpboost/user/CurrentUser.class.php(20): CurrentUser->__construct(NULL) #1 /Applications/MAMP/htdocs/arverniales/kernel/framework/core/environment/context/AppContext.class.php(168): CurrentUser::from_session() #2 /Applications/MAMP/htdocs/arverniales/kernel/framework/util/Timezone.class.php(67): AppContext::get_current_user() #3 /Applications/MAMP/htdocs/arverniales/kernel/framework/util/Timezone.class.php(41): Timezone::get_user_timezone() #4 /Applications/MAMP/htdocs/arverniales/kernel/framework/util/Date.class.php(528): Timezone::get_timezone(3) #5 /Applications/MAMP/htdocs/arverniales/kernel/framework/uti in /Applications/MAMP/htdocs/arverniales/kernel/framework/phpboost/user/CurrentUser.class.php on line 25
pour la suite, presque idem à mon message précédent :
- c'est ok si au lieu de charger "localhost" je vais sur "localhost/update"
- je peux passer à l'étape suivante (contrôles des pré-requis) avec tout au vert
- si je veux passer à la suite, je tombe à nouveau en erreur, mais comme mis j'avais le site en mode debug, j'ai une page d'erreur mise en forme : "Call to a member function get_configuration() on null"
voici la page html complete :
https://ncloud.zaclys.com/index.php/s/fHfoSTYe7cPEfCC
si utile : je suis sous macOS Mojave, avec MAMP 5.2, PHP 7.2
voici le phpinfo :
https://ncloud.zaclys.com/index.php/s/LTjkknBttYo48RZ
Si quelqu'un peut m'aider ?
Édité par Arverniales Le 09/02/2019 à 14h14
L'association organise l'archéofête gauloise "Les Arverniales" qui se tient tous les ans sur le plateau de Gergovie en juillet.
tous les détails sur notre site
tous les détails sur notre site
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
le seule moyen de pouvoir aider correctement serait de faire la procédure en ligne pour avoir un accès FTP et à la BDD, comme dit plus haut, en local on a pas la main et pour ma part je me méfie des logiciel tel que MAMP/WAMP/XAMPP.
Cordialement, janus57
Arverniales Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre Arverniales
- Inscrit le : 07/04/2018
- Site internet
- Groupes :
Je prefere toujours fair un test en local avant de faire une migration en ligne, c'est sur que ça complique pour le support.
Est-ce qu'il est possible d'analyser l'erreur retournée (cf le fichier mis en ligne sur zaclys) pour me donner des pistes de recherche.
Là je suis totalement bloqué.
L'association organise l'archéofête gauloise "Les Arverniales" qui se tient tous les ans sur le plateau de Gergovie en juillet.
tous les détails sur notre site
tous les détails sur notre site
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
Il faudra retenter avec la version 5.2.1 qui devrait sortir dans la semaine, je pense avoir corrigé le bug.
Il faut lancer l'updtate en étant connecté en admin.
Cordialement
Arverniales Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre Arverniales
- Inscrit le : 07/04/2018
- Site internet
- Groupes :
je regarde donc le WE prochain
L'association organise l'archéofête gauloise "Les Arverniales" qui se tient tous les ans sur le plateau de Gergovie en juillet.
tous les détails sur notre site
tous les détails sur notre site
Arverniales Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre Arverniales
- Inscrit le : 07/04/2018
- Site internet
- Groupes :
j1.seth :
Bonjour,
Il faudra retenter avec la version 5.2.1 qui devrait sortir dans la semaine, je pense avoir corrigé le bug.
Il faut lancer l'updtate en étant connecté en admin.
Cordialement
Il faudra retenter avec la version 5.2.1 qui devrait sortir dans la semaine, je pense avoir corrigé le bug.
Il faut lancer l'updtate en étant connecté en admin.
Cordialement
Bonjour J1.seth,
je viens de réessayer, j'ai maintenant une nouvelle erreur, et elle se produit à l'identique, que je pointe vers localhost ou localhost/update.
Code TEXT :
Fatal error: Uncaught Error: Undefined class constant 'ROBOT_LEVEL' in /Applications/MAMP/htdocs/arverniales/kernel/framework/phpboost/user/CurrentUser.class.php:36 Stack trace: #0 /Applications/MAMP/htdocs/arverniales/kernel/framework/phpboost/user/CurrentUser.class.php(27): CurrentUser->__construct(Object(SessionData)) #1 /Applications/MAMP/htdocs/arverniales/kernel/framework/core/environment/context/AppContext.class.php(188): CurrentUser::from_session() #2 /Applications/MAMP/htdocs/arverniales/kernel/framework/util/Timezone.class.php(82): AppContext::get_current_user() #3 /Applications/MAMP/htdocs/arverniales/kernel/framework/util/Timezone.class.php(56): Timezone::get_user_timezone() #4 /Applications/MAMP/htdocs/arverniales/kernel/framework/util/Date.class.php(547): Timezone::get_timezone(3) #5 /Applications/MAMP/htdocs/arverniales/kernel/framework/util/Date.class.php(119): Date->compute_server_user_difference(3) #6 /Applications/MAMP/htdocs/arverniales/kernel/framework/util/Date.class.php(495): Date->format('Y-m-d H:i in /Applications/MAMP/htdocs/arverniales/kernel/framework/phpboost/user/CurrentUser.class.php on line 36
pas de traces dans cache\error.log
Le site fonctionnait correctement avant la copie des fichiers de la 5.2.1, et j'étais bien connecté avec un compte administrateur.
Pour éliminer le doute, j'ai mis toute l'arborescence en lecture/écriture pour world
Que puis-je vérifier d'autre ?
L'association organise l'archéofête gauloise "Les Arverniales" qui se tient tous les ans sur le plateau de Gergovie en juillet.
tous les détails sur notre site
tous les détails sur notre site
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
Il faudrait tenter de recharger le fichier
/kernel/framework/phpboost/user/User.class.php
ou même tout le dossier /kernel/framework/phpboost/user/
Cette erreur n'est pas normale c'est qu'il y a des fichiers non remplacés par rapport à la 5.1.
j1.seth
Arverniales Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre Arverniales
- Inscrit le : 07/04/2018
- Site internet
- Groupes :
L'association organise l'archéofête gauloise "Les Arverniales" qui se tient tous les ans sur le plateau de Gergovie en juillet.
tous les détails sur notre site
tous les détails sur notre site
olivierb Membre non connecté
- Modérateur
- Voir le profil du membre olivierb
- Inscrit le : 07/02/2014
- Site internet
- Groupes :
- Equipe Assistance
Olivier
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie