WPML

Мы только что выпустили два небольших обновления для WPML. Эти обновления устраняют несколько мелких недочетов, о которых сообщали в поддержку после крупного обновления WPML 3.2.3.

  • Исправлена проблема с производительностью при поиске страниц по слагу и наличии очень большого количества записей в базе данных — мы не уверены, что кто-то, кроме wpml.org, мог заметить эту проблему. Изменение в SQL-запросе вызывало высокую нагрузку на наш сервер базы данных. Мы выяснили, что причиной стало недавнее изменение, исправлявшее ошибку. Это изменение было доработано, чтобы устранить ошибку без создания нагрузки на БД. Повторимся, эта проблема была заметна только в очень больших базах данных, работающих под высокой нагрузкой (как на сайте wpml.org).
  • Решена проблема, когда в некоторых случаях WPML показывал предупреждение о поврежденных настройках — последовательность массовой активации плагинов, деактивации и повторной активации могла вызвать пугающее сообщение о том, что настройки повреждены. Хотя это не вызывает никаких реальных проблем, мы считаем, что это достаточно пугающе, чтобы оправдать быстрое исправление.
  • Исправлен скрипт xdomain, который не всегда запускался из-за проблемы с зависимостями — в некоторых случаях JS-ресурсы не загружались.
  • Решена проблема, при которой слагам страниц отдавался приоритет над слагами произвольных типов записей при разрешении постоянных ссылок, даже если в URI был указан произвольный тип записи — исправление этой ошибки и стало причиной проблемы с производительностью на огромных сайтах.

Мы понимаем, что обновление плагинов доставляет хлопоты, и стараемся ограничивать наши обновления только самыми необходимыми. Пока я пишу этот пост, наши разработчики добавляют в WPML всё больше автоматизированных тестов. Наша цель — достичь 100% покрытия тестами до конца 2015 года. Это позволит нам выпускать обновления без страха вызвать побочные эффекты. В настоящее время наш цикл QA занимает ошеломляющие 20 рабочих недель. Его проводят 4 человека в течение целого месяца. Мы запускаем несколько тысяч тестов на множестве конфигураций. Объем тестирования огромен, и мы планируем заменить большую его часть автоматизированным тестированием.

Есть вопросы? Идеи? Предложения? Оставьте свой комментарий, и мы Вам ответим.

Считаете это полезным? Поделитесь этой статьей: