ACSD-66153: Sidan returnerar 500-fel på grund av cachelagrad felaktig layoutstruktur
Korrigeringen ACSD-66153 åtgärdar ett problem där en sida returnerar en felkod 500 på grund av en cachelagrad felaktig layoutstruktur. Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.69 har installerats. Korrigerings-ID är ACSD-66153. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.9.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
- Adobe Commerce (alla distributionsmetoder) 2.4.5-p10
Kompatibel med Adobe Commerce-versioner:
- Adobe Commerce (alla distributionsmetoder) 2.4.4 - 2.4.8-p1
magento/quality-patches-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler . Använd patch-ID:t som söknyckelord för att hitta patchen.Problem
En sida returnerar ett 500-fel på grund av en cache-lagrad felaktig layoutstruktur.
Steg som ska återskapas:
-
Installera
2.4-develop. -
Skapa och installera anpassad modul:
1.1 Lägg till ett anpassat block i layoutencatalog_category_view.
1.1 InjiceraMagento\Framework\View\Result\Layouti det anpassade blocket via dess konstruktor. -
Skapa kategorin shop.
-
Öppna two terminal windows:
-
Terminal 1: Rensa layoutcachen kontinuerligt:
code language-none for i in {1..200}; do bin/magento cache:clean layout done -
Terminal 2: Simulera samtidiga begäranden till kategorisidan:
code language-none for i in {1..200}; do curl -s -o /dev/null -w "Request $i: HTTP %{http_code}\n""http://your_magento_base_url/shop.html?req=$i" done
-
-
Vissa begäranden misslyckas slumpmässigt med en statuskod på 500, och i
var/log/support_report.logvisas följande fel:code language-none report.CRITICAL: The element with the "root" ID wasn't found. Verify the ID and try again. [] []
Förväntade resultat:
Alla begäranden returnerar 200 OK.
Faktiska resultat:
Vissa begäranden returnerar då och då 500 internt serverfel.
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Lokal användning för Adobe Commerce eller Magento Open Source: Quality Patches Tool > Användning i guiden Quality Patches Tool.
- Adobe Commerce om molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i Commerce om molninfrastruktur.
Relaterad läsning
Mer information om Quality Patches Tool finns i:
- Quality Patches Tool: Ett självbetjäningsverktyg för kvalitetspatchar i verktygshandboken.