WPML

Como você deve ter notado, o lançamento do WPML 3.1 na semana passada não correu muito bem. De fato, devido a uma série de bugs, tivemos que retirar essa versão do ar e voltar para a versão 3.0.2 anterior. Depois de uma semana muito intensa de depuração e reparos, estamos prontos com uma quarta versão beta, que está muito próxima da versão final do WPML 3.1.x.

Primeiro, eu gostaria de pedir desculpas e explicar o que aconteceu.

Nosso objetivo no WPML 3.1 era melhorar o desempenho onde quer que pudéssemos. Acabamos editando cada arquivo e cada função no código do WPML. Os resultados disso são, na verdade, muito bons. Aqui está uma captura de tela do monitoramento do nosso servidor:

A carga do servidor caiu para 50% depois que mudamos para o WPML 3.1
A carga do servidor caiu para 50% depois que mudamos para o WPML 3.1

Nem toda essa mudança se deve à atualização do WPML. Fizemos outras otimizações no site para chegar a esse resultado, mas a atualização do WPML é uma grande parte disso. Grande parte da atividade no wpml.org está no fórum e é tudo conteúdo dinâmico, então não fica em cache. Essa atualização de desempenho do WPML fez muito bem para a carga do nosso servidor.

O problema é que muitos bugs passaram despercebidos pelo nosso controle de qualidade.

Como editamos todos os cantos do WPML, algumas mudanças foram feitas, o que afetou apenas configurações que não testamos. Essa é a causa raiz dessa confusão na versão.

Hoje, concluímos uma longa e extensa rodada de correções de bugs. Tivemos 6 desenvolvedores lidando com esses bugs (além da equipe de suporte normal). Paramos todos os outros desenvolvimentos e nos certificamos de que cada problema em cada site de cliente fosse totalmente depurado. Mesmo que isso significasse passar um dia inteiro nisso e mesmo que o problema pudesse nem estar relacionado a essa atualização. Sem uma depuração completa, não há como saber.

Também designamos desenvolvedores para reparar qualquer site que tenha quebrado devido a essa versão. A culpa é nossa e nós devemos lidar com isso.

Nosso próprio site está rodando esta versão e (agora) está funcionando perfeitamente. Assim como você sofreu com alguns dos bugs, nosso próprio site teve partes disfuncionais. Tudo está funcionando bem agora e o desempenho continua ótimo.

Correções no WPML 3.1.4


Aqui está uma lista dos principais problemas corrigidos desde o lançamento inicial do WPML 3.1 (que retiramos do ar) até agora:

  • Traduções perdendo relacionamentos

  • Problemas com o WordPress instalado em diretório

  • Algumas strings não traduzidas

  • Problemas com modelos de categoria

  • Problemas com menus padrão em idiomas traduzidos

  • O idioma português mudou de localidade

  • Tipos de post personalizados produzindo erro 404

  • Seletor de categorias na edição de post incompleto

  • O ajuste automático de ID não estava funcionando corretamente

  • Erros de PHP ao atualizar apenas componentes do WPML sem o núcleo

  • Conflitos com plugins que gerenciam capacidades

Claro, todos esses problemas não aconteceram em todos os sites. Todos eles foram desencadeados por diferentes combinações de fatores. O interessante é que, quando você tem tantos sites rodando o WPML, todas as combinações acontecem. Deveríamos ter testado muito mais configurações após mudanças tão grandes e com certeza faremos isso daqui para frente.

Desde sexta-feira, logo após essa atualização infeliz, encontramos cerca de 10 problemas por dia. Essa taxa caiu agora e o último bug que encontramos chegou hoje de manhã. Estamos reduzidos a situações muito raras e parece que o WPML voltou a ser muito estável.

Levaremos os próximos dias para garantir que todos estejam OK e que nenhum site tenha qualquer tipo de problema e, em seguida, lançaremos a versão final do WPML 3.1.4.

Baixar


A versão mais recente, muito próxima de um lançamento final, é o WPML 3.1.4-b4. Você pode obtê-la apenas na sua conta do wpml.org (sem atualização automática). Para usar esta versão, siga estes passos:

  1. Faça backup do seu banco de dados. Falando sério.

  2. Faça login na sua conta do wpml.org e clique em Downloads.

  3. Role até o final e baixe o pacote Beta.

  4. Descompacte-o. Dentro do pacote, você encontrará todos os componentes do WPML. Se você atualizar o WPML, certifique-se de atualizar TODOS os componentes que você está usando.

Feedback


Se você precisar de alguma ajuda técnica com o WPML, abra um novo tópico em nosso fórum de suporte. Se estiver relacionado a esta versão, indique claramente no assunto, para que seja encaminhado à nossa equipe de desenvolvimento.

Novamente, certifique-se de fazer backup do seu banco de dados antes de instalar esta versão beta.

Achou isso útil? Compartilhe este artigo: