Erreur du script d'upgrade J3 vers J4
- teicee
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 6 mois 4 semaines #5392
par teicee
Erreur du script d'upgrade J3 vers J4 a été créé par teicee
Bonjour,
J'ai effectué une mise à jour d'un Joomla 3 avec GMapFP (free) vers Joomla 4 :
Effectivement ma table "gmapfp" ne dispose pas de la colonne "access"...
Il semble que l'upgrade soit mal géré dans le "script.php" de "com_gmapfp_J4_16F" :
Cordialement
J'ai effectué une mise à jour d'un Joomla 3 avec GMapFP (free) vers Joomla 4 :
- Site Joomla 3 avec la dernière version (3.10.12)
- Extensions GMapFP mises à jour et désactivées
- Lancement de la mise à jour vers Joomla 4 (4.4.4)
- Installation de GMapFP avec l'archive gmapfp_J4_16F.zip
Effectivement ma table "gmapfp" ne dispose pas de la colonne "access"...
Il semble que l'upgrade soit mal géré dans le "script.php" de "com_gmapfp_J4_16F" :
- ligne 151: met a jour le champ access
- ligne 158: détect table J3 installée
Cordialement
Connexion ou Créer un compte pour participer à la conversation.
- gmapfp
- Hors Ligne
- Modérateur
il y a 6 mois 4 semaines #5393
par gmapfp
Réponse de gmapfp sur le sujet Erreur du script d'upgrade J3 vers J4
Bonjour,
Oui, en effet, il faut inverser ces deux actions.
Par contre, cela n'explique pas ton message : Unknown column 'access'
Peux tu m'envoyer un accès super admin à ton site par le formulaire de contact ?
Oui, en effet, il faut inverser ces deux actions.
Par contre, cela n'explique pas ton message : Unknown column 'access'
Peux tu m'envoyer un accès super admin à ton site par le formulaire de contact ?
Connexion ou Créer un compte pour participer à la conversation.
- teicee
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 6 mois 4 semaines #5394
par teicee
Réponse de teicee sur le sujet Erreur du script d'upgrade J3 vers J4
Bonjour,
J'avais effectué l'inversion dans le script d'upgrade et je peux confirmer que la mise à jour se passe alors correctement.
Pour moi cela explique bien le message d'erreur, rencontré lors de la requête :
"UPDATE `#__gmapfp` SET access = 1 WHERE access = 0;"
A ce moment là avec le script d'origine, la méthode "updateJ3_J4()" n'a pas encore été appelée : ma table "gmapfp" est encore avec l'ancien schema J3 qui ne contient pas la colonne "access".
(désolé, je n'ai pas d'accès à accorder)
J'avais effectué l'inversion dans le script d'upgrade et je peux confirmer que la mise à jour se passe alors correctement.
Pour moi cela explique bien le message d'erreur, rencontré lors de la requête :
"UPDATE `#__gmapfp` SET access = 1 WHERE access = 0;"
A ce moment là avec le script d'origine, la méthode "updateJ3_J4()" n'a pas encore été appelée : ma table "gmapfp" est encore avec l'ancien schema J3 qui ne contient pas la colonne "access".
(désolé, je n'ai pas d'accès à accorder)
Connexion ou Créer un compte pour participer à la conversation.
- gmapfp
- Hors Ligne
- Modérateur
il y a 6 mois 4 semaines #5395
par gmapfp
Réponse de gmapfp sur le sujet Erreur du script d'upgrade J3 vers J4
Bonjour,
Si cela fonctionne pour vous, tant mieux.
Le message : Unknown column 'access' in 'where clause'
signifie qu'il n'arrive pas à trouver le champ access dans la table.
Le fait qu'il soit à 0 ou à 1 n'y change rien.
Si cela fonctionne maintenant sur votre site, j'aurais tendance à croire que le script de mise à jour ne s'est pas exécuter lors de son premier passage.
Si cela fonctionne pour vous, tant mieux.
Le message : Unknown column 'access' in 'where clause'
signifie qu'il n'arrive pas à trouver le champ access dans la table.
Le fait qu'il soit à 0 ou à 1 n'y change rien.
Si cela fonctionne maintenant sur votre site, j'aurais tendance à croire que le script de mise à jour ne s'est pas exécuter lors de son premier passage.
Connexion ou Créer un compte pour participer à la conversation.
- teicee
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 6 mois 4 semaines #5397
par teicee
Réponse de teicee sur le sujet Erreur du script d'upgrade J3 vers J4
Je travaille sur une version de test avec docker, que je peux réinitialiser dans son état d'origine avant migration. J'ai donc pu valider la correction en effectuant à nouveau l'opération complète.
Le fait que le champs "access" soit à 0 ou à 1 ne change effectivement rien, par contre le fait qu'il n'existe pas encore dans le schéma change tout !
En partant de ma db J3, la colonne n'est pas encore ajoutée dans la table, ce qui rend invalide un UPDATE sur ce champs inexistant. D'où l'importance d'appeler juste avant la méthode updateJ3_J4() qui s'en charge avec ses ALTER TABLE.
Le fait que le champs "access" soit à 0 ou à 1 ne change effectivement rien, par contre le fait qu'il n'existe pas encore dans le schéma change tout !
En partant de ma db J3, la colonne n'est pas encore ajoutée dans la table, ce qui rend invalide un UPDATE sur ce champs inexistant. D'où l'importance d'appeler juste avant la méthode updateJ3_J4() qui s'en charge avec ses ALTER TABLE.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.116 secondes
Les dernières actualités
- GMapFP Pro pour Joomla 3 Gratuit
- GMapFP J3 -> J4
- Feuille de route de la version pour Joomla 4 !
- GMapFP Free & PHP 8.0
- GMapFP pour Joomla 4 est en ligne
- Evolution 2020 du plan de marche de GMapFP
- Recherche avancée de Joomla
- Plan de marche des évolutions de GMapFP sur 2019
- Joomla 4
- Compatibilité https (ssl)