Comme vous l’avez peut-être remarqué, la version publiée 3.1 de WPML, la semaine dernière, ne s’est pas très bien passée. En fait, en raison d’un certain nombre de bugs, nous avons dû retirer cette version et revenir à la version précédente 3.0.2. Après une semaine très intense de débogage et de réparation, nous sommes prêts avec une quatrième bêta, qui est très proche de la version publiée finale de WPML 3.1.x.
Tout d’abord, je tiens à m’excuser et à expliquer ce qui s’est passé.
Notre objectif avec WPML 3.1 était d’améliorer les performances partout où nous le pouvions. Nous avons fini par modifier chaque fichier et chaque fonction dans le code de WPML. Les résultats sont en fait plutôt bons. Voici une capture d’écran de la surveillance de notre serveur :

Ce changement n’est pas uniquement dû à la mise à jour de WPML. Nous avons effectué d’autres optimisations du site pour obtenir ce résultat, mais la mise à jour de WPML y contribue grandement. Une grande partie de l’activité sur wpml.org se déroule sur le forum et il s’agit exclusivement de contenu dynamique, il n’est donc pas mis en cache. Cette mise à jour des performances pour WPML a fait beaucoup de bien à la charge de notre serveur.
Le problème est que trop de bugs sont passés à travers notre contrôle qualité.
Comme nous avons modifié les moindres recoins de WPML, certaines modifications ont été apportées, qui n’ont affecté que des configurations que nous n’avions pas testées. C’est la cause principale des problèmes de cette version publiée.
Aujourd’hui, nous sortons d’un long et vaste cycle de correction de bugs. Nous avons eu 6 développeurs pour traiter ces bugs (en plus de l’équipe d’assistance habituelle). Nous avons arrêté tout autre développement et nous nous sommes assurés que chaque problème sur chaque site client soit entièrement débogué. Même si cela implique d’y passer une journée entière et même si le problème n’est peut-être pas lié à cette mise à jour. Sans un débogage complet, il est impossible de le savoir.
Nous avons également affecté des développeurs à la réparation de tout site qui a été endommagé en raison de cette version publiée. C’est notre faute et nous devons nous en occuper.
Notre propre site utilise cette version et (maintenant) il fonctionne sans problème. Tout comme vous avez souffert de certains de ces bugs, notre propre site a eu des parties dysfonctionnelles. Tout fonctionne bien maintenant et les performances sont toujours excellentes.
Corrections dans WPML 3.1.4
Voici une liste des problèmes majeurs corrigés depuis la version publiée initiale de WPML 3.1 (que nous avons retirée) jusqu’à aujourd’hui :
- Traductions perdant leurs relations
- Problèmes avec WordPress installé dans un répertoire
- Certaines chaînes non traduites
- Problèmes avec les modèles de catégories
- Problèmes avec les menus par défaut dans les langues traduites
- Changement de paramètres régionaux pour le portugais
- Les types de publication personnalisés produisent des erreurs 404
- Sélecteur de catégorie incomplet dans l’édition d’articles
- L’ajustement automatique de l’ID ne fonctionne pas correctement
- Erreurs PHP lors de la mise à jour des composants de WPML uniquement, sans le noyau
- Conflits avec les extensions qui gèrent les capacités
Bien sûr, tous ces problèmes ne se sont pas produits sur tous les sites. Ils ont tous été déclenchés par différentes combinaisons de facteurs. Ce qui est intéressant, c’est que lorsque vous avez autant de sites utilisant WPML, toutes les combinaisons se produisent. Nous aurions dû tester beaucoup plus de configurations après des changements d’une telle ampleur et nous veillerons à le faire à l’avenir.
Depuis vendredi, juste après cette mise à jour malheureuse, nous avons trouvé environ 10 problèmes par jour. Ce rythme a maintenant baissé et le dernier bug que nous avons trouvé est apparu ce matin. Nous en sommes à des situations très rares et il semble que WPML soit redevenu très stable.
Nous allons prendre les prochains jours pour nous assurer que tout le monde est OK et qu’aucun site ne rencontre de problème, puis nous publierons la version publiée finale de WPML 3.1.4.
Téléchargement
La dernière version, très proche d’une version publiée finale, est WPML 3.1.4-b4. Vous ne pouvez l’obtenir qu’à partir de votre compte wpml.org (pas de mise à jour automatique). Pour utiliser cette version, veuillez suivre ces instructions :
- Sauvegardez votre base de données. Sérieusement.
- Connectez-vous à votre compte wpml.org et cliquez sur Téléchargements.
- Faites défiler vers le bas et téléchargez le paquet Bêta.
- Décompressez-le. À l’intérieur du paquet, vous trouverez tous les composants de WPML. Si vous mettez à jour WPML, assurez-vous de mettre à jour TOUS les composants que vous utilisez.
Commentaires
Si vous avez besoin d’aide technique avec WPML, veuillez ouvrir un nouveau fil de discussion sur notre forum d’assistance. Si cela concerne cette version publiée, indiquez-le clairement dans le sujet, afin que cela soit transmis à notre équipe de développement.
Encore une fois, assurez-vous de sauvegarder votre base de données avant d’installer cette version bêta.

