Wir haben gerade zwei schnelle Updates für WPML veröffentlicht. Diese Updates beheben einige kleinere Dinge, die nach dem größeren Update auf WPML 3.2.3 im Support aufkamen.
- Performance-Problem behoben, das beim Nachschlagen von Seiten nach Slug und einer sehr großen Anzahl von Beiträgen in der Datenbank auftrat – wir sind uns nicht sicher, ob jemand außer wpml.org dieses Problem bemerken konnte. Eine Änderung an einer SQL-Anweisung verursachte eine hohe Auslastung unseres Datenbankservers. Wir haben dies auf eine kürzliche Änderung zurückgeführt, die einen Fehler behoben hat. Diese Änderung wurde verbessert, um den Fehler zu beheben, ohne eine DB-Auslastung zu verursachen. Nochmals, dieses Problem war nur bei sehr großen Datenbanken unter hoher Auslastung bemerkbar (wie der wpml.org-Website).
- Problem behoben, bei dem WPML in einigen Fällen eine Warnung über beschädigte Einstellungen anzeigte – eine Abfolge von gebündelten Plugin-Aktivierungen, Deaktivierungen und erneuten Aktivierungen konnte eine beunruhigende Nachricht über beschädigte Einstellungen auslösen. Auch wenn dies kein echtes Problem verursacht, denken wir, dass es beunruhigend genug ist, um eine schnelle Fehlerbehebung zu rechtfertigen.
- Behoben, dass das xdomain-Skript aufgrund eines Abhängigkeitsproblems nicht immer ausgeführt wurde – in einigen Fällen wurden JS-Ressourcen nicht geladen.
- Problem behoben, bei dem Seiten-Slugs beim Auflösen von Permalinks Vorrang vor Slugs von benutzerdefinierten Beitragstypen erhielten, obwohl die URI den benutzerdefinierten Beitragstyp angab – die Behebung dieses Fehlers war die Ursache für das Performance-Problem bei riesigen Websites.
Wir verstehen, dass das Aktualisieren von Plugins mühsam ist, und wir versuchen, unsere Updates auf die absolut notwendigen zu beschränken. Während ich diesen Beitrag schreibe, fügen unsere Entwickler WPML immer mehr automatisierte Tests hinzu. Unser Ziel ist es, bis Ende 2015 eine Testabdeckung von 100 % zu erreichen. Dies wird es uns ermöglichen, Updates zu veröffentlichen, ohne befürchten zu müssen, Nebenwirkungen zu verursachen. Derzeit nimmt unser QA-Zyklus erstaunliche 20 Arbeitswochen in Anspruch. Er wird von 4 Personen einen ganzen Monat lang durchgeführt. Wir führen mehrere Tausend Tests auf vielen Konfigurationen durch. Der Testaufwand ist enorm und wir streben an, einen Großteil davon durch automatisierte Tests zu ersetzen.
Fragen? Ideen? Vorschläge? Hinterlassen Sie Ihren Kommentar und wir melden uns bei Ihnen.

