Blog

Liveblog: kritieke Astra 4.1.0/4.1.1 bug verholpen

Stach achter zijn computer
Sites weer volledig up-to-date
100%

Wat is er aan de hand

Ik heb geconstateerd dat er een kritieke bug zit in de laatste twee updates van het Astra thema en de Astra plugin (4.1+). Deze bug zorgt ervoor dat het CPU-gebruik wordt verhoogd van < 5% naar 90%. Als je site bij mij is ondergebracht, hoef je niets te doen. Je site is niet offline geweest, maar was afgelopen dag mogelijk wel iets trager. Gelieve geen Astra-updates uit te voeren, wanneer deze in het WP-dashboard verschijnen.

Fix

Zet het Astra thema en bijbehorende plugin terug naar een 4.0-versie. Of update naar tenminste Astra Pro 4.1.2.

Laatste updates

1-4-2023 9:58 uur: ik heb geen problemen meer geconstateerd. Einde liveblog.
31-3-2023 21:01 uur: 100% van de updates uitgevoerd. Ik blijf de servers monitoren.
31-3-2023 20:50 uur: 50% van de updates uitgevoerd.
31-3-2023 20:46 uur: 30% van de updates uitgevoerd.
31-3-2023 20:10 uur: de tests op de productiewebsite zijn succesvol afgerond. Ik ga starten met het gefaseerd updaten van alle productiewebsites naar WordPress 6.2 + Astra Pro (thema) 4.1.2 + Astra Pro (plugin) 4.1.3.
31-3-2023 19:30 uur: ik ben gestart met het testen op de eerste productiewebsite.
30-3-2023 23:15 uur: ik bekijk zojuist de changelog van de Astra Pro plugin (dat is een verplichte, ondersteunende plugin bij het gelijknamige thema). In de changelog bij versie 4.1.2 geven ze toe dat er een script blijft hangen waardoor het CPU-verbruik omhoogschiet! Ze schrijven: “Fix: Backward managing cron run into infinite loop which exhausted CPU usage on server.” Dit is goed nieuws. We kunnen er inmiddels zeker van zijn dat de oorzaak van het probleem bij de ontwikkelaars bekend is én dat het is opgelost.
30-3-2023 21:12 uur: de testomgeving is nog steeds stabiel. Ik ben meerdere tests aan het toevoegen. Voor de Pro plugin van Astra is inmiddels een versie 4.1.3 uitgerold. Deze heb ik nog niet getest.
30-3-2023 7:55 uur: de testomgeving is stabiel gebleven. Ik blijf het nog even in de gaten houden.
29-3-2023 22:51 uur: de quarantaine-omgeving is nog steeds stabiel. We gaan de nacht in.
29-3-2023 19:34 uur: ik heb Astra versie 4.1.2 gecombineerd met de nieuwste WordPress-core-versie (6.2, release enkele uren geleden) uitgerold in een quarantaine-testomgeving. Ik houd het CPU-verbruik nauwlettend in de gaten. Tot nu toe gaat het goed. Als de container de komende uren stabiel blijft, zal ik deze gedurende de nacht laten draaien. Indien er geen complicaties optreden, kan morgen getest worden met een volledige kopie van een productiewebsite. Als ook dat naar wens verloopt, zal ik starten met het gefaseerd updaten van alle productiewebsites.
29-3-2023 13:45 uur: Astra lanceert een versie 4.1.2. De changelog zegt nog niets over een fix voor dit probleem. Ik wacht voorlopig af met deze update.
29-3-2023 13:00 uur: een soortgelijk probleem is inmiddels bekend op het supportforum van Astra. Ruim 4 uur nadat ik het probleem heb geconstateerd en ruim 3 uur nadat ik het probleem heb opgelost.
29-3-2023 10:45 uur: alle klanten zijn door mij ingelicht over de problemen.
29-3-2023 9:23 uur: alle productiewebsites draaien zonder problemen.
29-3-2023 8:45 uur: de oplossing slaat aan. Uitrol op 27 productiewebsites gestart.
29-3-2023 8:30 uur: het probleem lijkt te zijn opgelost als ik Astra terugzet naar versie 4.0. Ik test de oplossing momenteel in een afgesloten container.
29-3-2023 8:15 uur: ik heb het probleem gelokaliseerd. Het lijkt te zijn ontstaan op het moment dat Astra een update heeft gekregen naar versie 4.1. Dat was een dag geleden.
29-3-2023 8:00 uur: er zit een kritieke systeembug op beide productieservers. Ik ben op de hoogte van het probleem en heb een onderzoek gestart.

Context

Vanochtend om 8:00 uur kreeg ik een melding van mijn systemen dat er uitzondelijk hoog CPU-gebruik was geconstateerd. Dat soort meldingen worden door mij direct opgepakt. Toen bleek dat het om een serverwijd probleem ging, schaalde ik op naar prioriteit 1.
Ik heb geconstateerd dat er een kritieke bug zit in de laatste twee updates van het Astra thema en de Astra plugin (4.1+). Deze bug zorgt ervoor dat het CPU-gebruik wordt verhoogd van < 5% naar 90%.

Dankzij adequaat handelen en up-to-date nooddraaiboeken heb ik het probleem om 9:30 uur vandaag volledig verholpen door terug te draaien naar Astra 4.0. Het is opgelost voor alle sites in mijn WP-netwerk en alle sites die bij mij zijn gehost. De logs laten zien dat het probleem gisteren is ontstaan rond 8:00 uur. Mogelijk heb je sindsdien een trage site ervaren. Dat zou nu opgelost moeten zijn. Excuses voor het ongemak. Je site is nooit offline geweest.

Ik blijf de servers de komende dagen extra goed monitoren. Mocht je vragen hebben, stel ze gerust.

Screenshots

 

Over de auteur

Foto van Stach Redeker

Stach Redeker

Stach Redeker is freelance WordPress-specialist. Hij bouwt sinds 2014 websites en webshops met WordPress. Daarnaast studeert hij Electrical Engineering aan de Universiteit Twente.

Studio Stach