WPML
Statut
Résolue
Type
Bug
Signalée pour
WPML Multilingual CMS 4.9.3, WPML Multilingual CMS 4.9.4
Résolue dans
WPML Multilingual CMS 4.9.5
Étiquettes de sujet
Bug

Aperçu de l’anomalie

Sur WPML 4.9.3 et 4.9.4, l’éditeur peut afficher le message « WPML a essayé de traduire cette page trois fois et a échoué. Pour résoudre ce problème, contactez l’assistance de WPML. » bien que votre site ne présente aucun problème.

Cause

WPML 4.9.3 a ajouté un nettoyage automatique d’un paramètre de domaine alias mal configuré. Sur les versions 4.9.3 et 4.9.4, ce nettoyage efface l’alias mais n’affiche pas l’assistant de migration lors du même chargement de page. Tant que vous n’ouvrez pas le Tableau de bord de traduction, chaque tentative de traduction reçoit une réponse HTTP 426 (« WPML has detected a change in your site’s URL » [WPML a détecté un changement dans l’URL de votre site]). Chaque tentative échouée augmente le compteur de tentatives de la tâche de traduction, et après trois tentatives, l’éditeur affiche le message ci-dessus.

Comment confirmer qu’il s’agit de ce problème

  • Accédez à WPML → Assistance → Logs. Vous voyez un groupe de réponses HTTP 426 datant du moment où le problème a commencé, avec le texte « WPML has detected a change in your site’s URL » (WPML a détecté un changement dans l’URL de votre site).
  • Une fois que vous exécutez l’assistant de migration, l’Éditeur de traduction avancé enregistre le site comme une copie migrée (KIND = attached_copy), avec le domaine précédent comme original.

Solution de contournement

Mettez à jour vers WPML 4.9.5 ou une version ultérieure. La mise à jour ferme définitivement la fenêtre de réinitialisation et la traduction se relance d’elle-même.

Si vous ne pouvez pas encore mettre à jour, enregistrez le site avec l’assistant de migration et relancez la tâche :

  1. Allez dans WPML → Gestion de traduction. L’assistant de migration apparaît.
  2. Exécutez l’assistant et choisissez Copier avec le code de migration. Cela enregistre le site en tant que copie migrée.
  3. Ouvrez l’article concerné depuis la liste des articles ou le Tableau de bord de traduction et cliquez sur son icône en cours. La tâche se relance, le compteur se réinitialise et l’éditeur s’ouvre. Vous n’avez pas besoin d’annuler ou de recréer la tâche.

Sur WPML 4.9.5 ou une version ultérieure, l’assistant de migration n’existe plus et cette cause ne s’applique plus. Si vous voyez ce message sur la version 4.9.5 ou une version ultérieure, le problème vient d’ailleurs : créez une demande d’assistance et joignez vos journaux d’assistance WPML.

Toutes les anomalies connues