ACSD-52613: Cache und Indizes werden auch ohne Aktualisierungen aktualisiert
Der Patch ACSD-52613 behebt das Problem, dass der Adobe Commerce-Cache und -Indizes aktualisiert werden, wenn REST API keine Aktualisierungen an Inventory_source
Elementen vorgenommen werden. Dieser Patch ist verfügbar, wenn Quality Patches Tool (QPT) 1.1.37 installiert ist. Die Patch-ID ist ACSD-52613. Beachten Sie, dass das Problem in Adobe Commerce 2.4.7 behoben wurde.
Betroffene Produkte und Versionen
Der Patch wird für die Adobe Commerce-Version erstellt:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.6
Kompatibel mit Adobe Commerce-Versionen:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.6 - 2.4.7
magento/quality-patches
auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Nach Patches suchen. Verwenden Sie die Patch-ID als Suchbegriff, um den Patch zu finden.Problem
Cache und Indizes werden aktualisiert, wenn von REST API keine Aktualisierungen an Inventory_source
Elementen vorgenommen werden.
Voraussetzungen:
Installierte Inventarmodule
Schritte zur Reproduktion:
-
Aktivieren Sie den Entwicklermodus, um
debug.log
zu erhalten. -
Importdatei mit 100 Produkten vorbereiten - import.csv:
code language-none sku name product_type attribute_set_code price test_sku_1 test_sku_1 simple Default 10 test_sku_2 test_sku_2 simple Default 10 ... test_sku_100 test_sku_100 simple Default 10
-
Importieren von Produkten aus
import.csv
-
Erstellen Sie einen neuen Bestand und eine neue Quelle mit den Namen test_stock und test_source.
-
Weisen Sie der Website neues Lager zu und weisen Sie dem Lager die Quelle zu.
-
Erstellen Sie eine neue Integration mit Zugriff auf alle , aktivieren Sie sie und kopieren Sie das Zugriffs-Token.
-
Navigieren Sie zu Stores > Configuration > Services > OAuth > Consumer Settings und aktivieren Sie OAuth-Zugriffstoken als eigenständige Bearer-Token verwenden.
-
Leeren Sie den Cache.
-
Indexer festlegen als Geplant aktualisiert
-
API-Anfrage ausführen
POST ../rest/V1/inventory/source-items
Verwenden von als Textkörper
code language-none { "sourceItems": [ { "sku": "test_sku_1", "source_code": "test_source", "quantity": 24, "status": 1 }, { "sku": "test_sku_2", "source_code": "test_source", "quantity": 50, "status": 1 }, { "sku": "test_sku_3", "source_code": "test_source", "quantity": 50, "status": 1 }, { "sku": "test_sku_4", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_5", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_6", "source_code": "test_source", "quantity": 19, "status": 1 }, { "sku": "test_sku_7", "source_code": "test_source", "quantity": 50, "status": 1 }, { "sku": "test_sku_8", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_9", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_10", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_11", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_12", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_13", "source_code": "test_source", "quantity": 50, "status": 1 }, { "sku": "test_sku_14", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_15", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_16", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_17", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_18", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_19", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_20", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_21", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_22", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_23", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_24", "source_code": "test_source", "quantity": 2, "status": 1 }, { "sku": "test_sku_25", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_26", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_27", "source_code": "test_source", "quantity": 13, "status": 1 }, { "sku": "test_sku_28", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_29", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_30", "source_code": "test_source", "quantity": 1, "status": 1 }, { "sku": "test_sku_31", "source_code": "test_source", "quantity": 2, "status": 1 }, { "sku": "test_sku_32", "source_code": "test_source", "quantity": 1, "status": 1 }, { "sku": "test_sku_33", "source_code": "test_source", "quantity": 49, "status": 1 }, { "sku": "test_sku_34", "source_code": "test_source", "quantity": 12, "status": 1 }, { "sku": "test_sku_35", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_36", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_37", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_38", "source_code": "test_source", "quantity": 10, "status": 1 }, { "sku": "test_sku_39", "source_code": "test_source", "quantity": 4, "status": 1 }, { "sku": "test_sku_40", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_41", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_42", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_43", "source_code": "test_source", "quantity": 2, "status": 1 }, { "sku": "test_sku_44", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_45", "source_code": "test_source", "quantity": 4, "status": 1 }, { "sku": "test_sku_46", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_47", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_48", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_49", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_50", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_51", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_52", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_53", "source_code": "test_source", "quantity": 2, "status": 1 }, { "sku": "test_sku_54", "source_code": "test_source", "quantity": 1, "status": 1 }, { "sku": "test_sku_55", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_56", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_57", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_58", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_59", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_60", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_61", "source_code": "test_source", "quantity": 16, "status": 1 }, { "sku": "test_sku_62", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_63", "source_code": "test_source", "quantity": 2, "status": 1 }, { "sku": "test_sku_64", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_65", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_66", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_67", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_68", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_69", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_70", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_71", "source_code": "test_source", "quantity": 16, "status": 1 }, { "sku": "test_sku_72", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_73", "source_code": "test_source", "quantity": 3, "status": 1 }, { "sku": "test_sku_74", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_75", "source_code": "test_source", "quantity": 4, "status": 1 }, { "sku": "test_sku_76", "source_code": "test_source", "quantity": 50, "status": 1 }, { "sku": "test_sku_77", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_78", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_79", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_80", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_81", "source_code": "test_source", "quantity": 2, "status": 1 }, { "sku": "test_sku_82", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_83", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_84", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_85", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_86", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_87", "source_code": "test_source", "quantity": 4, "status": 1 }, { "sku": "test_sku_88", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_89", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_90", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_91", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_92", "source_code": "test_source", "quantity": 4, "status": 1 }, { "sku": "test_sku_93", "source_code": "test_source", "quantity": 4, "status": 1 }, { "sku": "test_sku_94", "source_code": "test_source", "quantity": 3, "status": 1 }, { "sku": "test_sku_95", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_96", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_97", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_98", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_99", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_100", "source_code": "test_source", "quantity": 0, "status": 0 } ] }
-
Alle Protokolle aus
var/log
entfernen -
Führen Sie die REST API erneut aus.
-
Überprüfen Sie die
var/log/debug.log
.
Erwartete Ergebnisse:
Der Cache sollte nicht bereinigt werden und die Indizes sollten nach dem zweiten Durchgang nicht ausgeführt werden, da nichts geändert wurde.
Tatsächliche Ergebnisse:
Die var/log/debug.log
enthält den Eintrag zum Löschen des Cache.
Patch anwenden
Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:
- Adobe Commerce oder Magento Open Source On-Premise: Quality Patches Tool > Nutzung im Quality Patches Tool.
- Adobe Commerce in Cloud-Infrastruktur: Upgrades und Patches > Patches anwenden im Handbuch zu Commerce in Cloud-Infrastruktur.
Verwandtes Lesen
Weitere Informationen zu Quality Patches Tool finden Sie unter:
- Quality Patches Tool Veröffentlicht: Ein neues Tool zur Selbstbedienung hochwertiger Patchesder Support-Wissensdatenbank.
- Überprüfen Sie, ob für Ihr Adobe Commerce-Problem ein Patch verfügbar ist Quality Patches Tool mithilfe von im Quality Patches Tool.
Weitere Informationen zu anderen in QPT verfügbaren Patches finden Sie unter Quality Patches Tool: Suchen nach Patches im Quality Patches Tool.