MDVA-33281-korrigering: problem med inkonsekventa lager
MDVA-33281-korrigeringen åtgärdar tre problem med inkonsekventa lager. Klicka på de länkade problemen under avsnittet Problem för att se hur du återger felen. Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) 1.0.14 är installerat.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
Adobe Commerce om molninfrastruktur 2.3.5-p1
Kompatibel med Adobe Commerce-versioner:
Adobe Commerce om molninfrastruktur 2.3.4 - 2.3.5-p2
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
Korrigeringen åtgärdar inkonsekventa lagerproblem som:
- Allvarligt PHP-fel uppstod när
bin/magento inventory:reservation:list-inconsistencies
kördes i CLI på grund av fel SKU-parametertyp. - Duplicera data i inkonsekvent lista.
- Ny reservation kommer att skapas före beställning (tidigare realisering baserad på reservation efter beställning). Om det finns fel i orderplaceringen läggs ytterligare reservation till för att kompensera.
inventory_reservation
. Information om lösningen finns i MDVA-30112 Magento-korrigering: stor inkonsekvens för talreservation i vår kunskapsbas för support.Allvarligt PHP-fel
Steg som ska återskapas:
Allvarligt PHP-fel vid körning av bin/magento inventory:reservation:list-inconsistencies
.
Om du vill visa en lista över reservationsinkonsekvenser loggar du in på produktionsservern och kör följande kommando i CLI (-r switch - raw output):
bin/magento-lager:reservation:list-inconsistent -r
Förväntade resultat:
Listan över reservationsinkonsekvenser skapas. De returneras i följande format:
<ORDER_INCREMENT_ID>:<SKU>:<QUANTITY>:<STOCK-ID>
Faktiska resultat:
Allvarligt PHP-fel har returnerats.
Duplicera data
Dubblettdata finns i inventory_reservation table
.
Steg som ska återskapas:
Om du vill felsöka reservationsinkonsekvenser kör du följande kommando:
VÄLJ *, COUNT(*)
FRÅN lager_reservation
GROUP BY-metadata, sku, kvantitet
MED COUNT(*) > 1
Förväntade resultat:
Inga dubbletter.
Faktiska resultat:
Det finns dubbletter.
Ny reservation
Steg som ska återskapas:
Ny reservation skapad före beställning placerad:
- Importera databasen.
- Kör
bin/magento setup:upgrade
i terminalen. - Visa inkonsekvenser genom att köra
bin/magento inventory:reservation:list-inconsistencies -i -r
i terminalen.
Förväntade resultat:
Ingen slinga och mycket snabbare resultat.
Faktiska resultat:
Samma resultat visas i en oändlig slinga, eller så misslyckas kommandot med memory_limit
, beroende på systeminställningarna.
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.