WPML

Acabamos de lançar duas atualizações rápidas para o WPML. Essas atualizações resolvem alguns problemas menores que surgiram no suporte após a grande atualização do WPML 3.2.3.

  • Corrigido um problema de desempenho ao buscar páginas por slug e ter um número muito grande de posts no banco de dados – não temos certeza se alguém além do wpml.org poderia notar esse problema. Uma alteração em uma instrução SQL causava uma carga pesada em nosso servidor de banco de dados. Rastreamos isso até uma alteração recente que resolvia um bug. Essa alteração foi aprimorada para resolver o bug sem causar carga no banco de dados. Novamente, esse problema só era perceptível em bancos de dados muito grandes operando sob carga pesada (como o site wpml.org).
  • Resolvido o problema em que, em alguns casos, o WPML mostrava um aviso de configurações corrompidas – uma sequência de ativações em lote de plugins, desativação e ativação novamente podia acionar uma mensagem assustadora sobre as configurações estarem corrompidas. Embora isso não cause nenhum problema real, achamos que é assustador o suficiente para justificar uma correção rápida.
  • Corrigido o script xdomain que nem sempre era executado, devido a um problema de dependência – em alguns casos, os recursos JS não eram carregados.
  • Resolvido um problema em que os slugs de páginas recebiam precedência sobre os slugs de tipos de post personalizados ao resolver links permanentes, mesmo que o URI especificasse o tipo de post personalizado – a resolução deste bug foi o que causou o problema de desempenho para sites enormes.

Entendemos que atualizar plugins é um incômodo e tentamos limitar nossas atualizações apenas às necessárias. Enquanto escrevo este post, nossos desenvolvedores estão adicionando cada vez mais testes automatizados ao WPML. Nosso objetivo é alcançar 100% de cobertura de testes até o final de 2015. Isso nos permitirá lançar atualizações sem o medo de causar efeitos colaterais. Atualmente, nosso ciclo de QA leva impressionantes 20 semanas de trabalho. Ele é executado por 4 pessoas durante um mês inteiro. Executamos milhares de testes em muitas configurações. A quantidade de testes é enorme e estamos buscando substituir grande parte disso por testes automatizados.

Dúvidas? Ideias? Sugestões? Deixe seu comentário e entraremos em contato com você.

Achou isso útil? Compartilhe este artigo: