[Fermé] Call to undefined method WPML\FP\Cast::toBool()
Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.
Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.
Sun
Mon
Tue
Wed
Thu
Fri
Sat
-
6:00 – 12:00
8:00 – 12:00
6:00 – 12:00
8:00 – 12:00
6:00 – 12:00
-
-
13:00 – 15:00
13:00 – 17:00
13:00 – 15:00
13:00 – 17:00
13:00 – 15:00
-
Fuseau horaire du supporter: America/Lima (GMT-05:00)
Je tente de : Mettre à jour WPML vers la version 4.5.0
Je m'attendais à voir : Un module à jour et pas d'erreur
À la place, j'ai obtenu : Une erreur et un site non fonctionnel voici l'erreur
Fatal error: Uncaught Error: Call to undefined method WPML\FP\Cast::toBool() in /Users/xxxxxxx/Documents/xxxxxxxxxx/xxxxxxxxxx/web/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/core-api/core/settings/Automatic.php on line 28
Les langues: Anglais (English )Français (Français )
Fuseau horaire: America/Lima (GMT-05:00)
Bonjour,
Bienvenue sur le support de WPML.
Pourriez vous essayer de mettre à jour les plugins progressivement, en passant version par version.
Meri de mettre à jour WPML et String Translation en parallèle, par exemple WPML 4.5.0 et String translation 3.2.0
Vous pouvez télécharger tous nos plugins directement dans votre compte WPML.
- WPML: https://wpml.org/download/wpml-multilingual-cms/?section=changelog
- String Translation: https://wpml.org/download/wpml-string-translation/?section=changelog
- Puis dans votre backoffice, allez dans "Extensions > Ajouter" et utiliser le bouton en haut de l'écran pour téléverser le fichier .zip
Important: Avant de faire cela, veuillez faire un backup complet de votre site et base de données. PS: Notez que "Translation management" fait maintenant partie du plugin principal WPML depuis la version 4.5 et vous serez donc invité à éliminer l'ancienne version de cet add-on une fois WPML actualisé.
J'avais déjà ouvert un ticket précédent pour les mêmes problèmes, j'ai donc déjà essayé d'uploader les modules depuis le back-office et le problème est le même.
Les mises à jour ont été faites progressivement version par version comme vous pouvez le voir dans les informations de debug. Les prochaines versions sont donc 4.5.0 et 3.2.0 mais comme je le disais aucune des manipulations ne semble fonctionner j'obtiens toujours des erreurs.
Pouvez-vous m'indiquer ce qui pourrait vous aider dans le debug ? Un environnement de pré-production pour que vous puissiez essayer par vous même par exemple ?
Les langues: Anglais (English )Français (Français )
Fuseau horaire: America/Lima (GMT-05:00)
Bonjour,
Bienvenue sur le support de WPML.
Oui, un environment de preprod serait idéal pour faire quelques tests.
1. Commencez par un environnement minimal
- Désactivez tous les plugins qui ne sont pas liés à WPML et changez de thème pour un thème WordPress comme 2020.
- Mettez à jour WPML. Avez vous l'erreur?
- Si l'erreur disparaît commencez à réactiver les plugins un par un ou en petit groupe. De cette manière il vous sera possible d'identifier quel plugin crée un conflit.
2. Activez WP_DEBUG pour voir si vous avez des erreurs PHP.
- Accédez à votre serveur via FTP et ouvrez wp-config.php (à la racine de votre installation WordPress).
- Insérez ces lignes just avant /* That's all, stop editing! Happy blogging. */
3. J'ai activé un champ privé pour votre prochaine réponse où vous pourrez partager les identifiants de connexion de manière confidentielle avec notre support. Ne partagez pas votre propre compte admin, créez un nouveau compte que vous pourrez éliminer une fois l'assistance terminée.
IMPORTANT: Avant de continuer, faites un backup complet de votre site et base de données.
Nico
Le sujet '[Fermé] Call to undefined method WPML\FP\Cast::toBool()' est fermé aux nouvelles réponses.