MDVA-32655: "quoteItemCleaner"-konsument kör ett meddelande per körning
MDVA-32655-korrigeringen åtgärdar den felaktiga statusen för "pågående" meddelande till det korrekta "fullständiga" meddelandet för konsumenten quoteItemCleaner
efter att flera produkter har tagits bort. Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) 1.0.18 är installerat. Korrigerings-ID är 32655. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.3.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
Adobe Commerce i molninfrastruktur 2.3.3
Kompatibel med Adobe Commerce-versioner:
Adobe Commerce on cloud infrastructure and Adobe Commerce on-local 2.3.0 - 2.4.2
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
Konsumenten quoteItemCleaner
kör bara ett meddelande vid varje körning.
Steg som ska återskapas:
-
Kontrollera databastabellen
queue_message_status
och se till att alla befintliga kömeddelanden är i läget "Slutför" (status-ID 4). -
Stoppa automatisk körning av Adobe Commerce cron.
-
Skapa två eller tre enkla produkter.
-
Gör en massborttagning av dessa tre enkla produkter.
-
I tabellen
queue_message_status
ser du att det finns tre nya poster för avsnittetcatalog_product_removed_queue
med status-ID 2 (ny post). -
Kör följande kommando för att bearbeta de här väntande
catalog_product_removed_queue
meddelandena:code language-bash bin/magento queue:consumers:start quoteItemCleaner --single-thread --max-messages=100
Förväntade resultat:
select * from queue_message_status s join queue q on s.queue_id = q.id where q.name = "catalog_product_removed_queue";
Alla catalog_product_removed_queue
-meddelandestatusar har uppdaterats för att slutföras (ID=4).
Faktiska resultat:
Endast en post av de tre uppdateras till statusen"Fullständig" (ID = 4). Status för de andra två meddelandena är status-ID = 3 (pågående). En eftersläpning genereras med obearbetade kömeddelanden.
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Lokalt hos Adobe Commerce eller Magento Open Source: Programuppdateringsguide > Tillämpa korrigeringar i vår utvecklardokumentation.
- Adobe Commerce i molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i vår utvecklardokumentation.
Relaterad läsning
Mer information om verktyget för kvalitetskorrigeringar finns i:
- Verktyget för kvalitetskorrigeringar har släppts: ett nytt verktyg för självbetjäning av kvalitetskorrigeringar i vår kunskapsbas för support.
- Kontrollera om det finns en korrigeringsfil för din Adobe Commerce-utgåva med verktyget för kvalitetskorrigeringar i vår kunskapsbas för support.
Mer information om andra korrigeringsfiler som är tillgängliga i QPT finns i korrigeringsfilerna i QPT i vår utvecklardokumentation.