MDVA-40550: Produkte fehlen nach der Neuindizierung im Frontend
Der Patch MDVA-40550 löst das Problem, dass eine Neuindizierung dazu führt, dass einige oder alle Storefront-Kategorien Produkte vermissen. Dieser Patch ist verfügbar, wenn das Quality Patches Tool (QPT) 1.1.6 installiert ist. Die Patch-ID lautet MDVA-40550. Beachten Sie, dass das Problem voraussichtlich in Adobe Commerce 2.4.4 behoben wird.
Betroffene Produkte und Versionen
Der Patch wird für die Adobe Commerce-Version erstellt:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.2-p1
Kompatibel mit Adobe Commerce-Versionen:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.3.5 - 2.4.3-p1
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
Schritte zur Reproduktion:
-
Erstellen Sie ein Produkt.
-
Wechseln Sie zu Nach Zeitplan aktualisieren.
- Weisen Sie das Produkt einer Kategorie zu.
-
Aktivieren Sie xdebug und machen Sie xdebug Breakpoint in
\Magento\Indexer\Model\Indexer::reindexAll
und\Magento\Indexer\Model\IndexMutex::execute
. -
Führen Sie eine vollständige Neuindizierung von
catalog_category_product
mit folgendem Befehl aus:code language-bash bin/magento indexer:reindex catalog_category_product
- Warten Sie, bis die Ausführung am Haltepunkt
\Magento\Indexer\Model\Indexer::reindexAll
beendet ist.
- Warten Sie, bis die Ausführung am Haltepunkt
-
Führen Sie in einer anderen Konsole teilweise Neuindizierung parallel zum Befehl aus:
code language-bash bin/magento cron:run --group=index --bootstrap=standaloneProcessStarted=1
-
Warten Sie, bis die Ausführung am Haltepunkt
\Magento\Indexer\Model\IndexMutex::execute
beendet ist. Dadurch wird dercatalog_category_product
Indexer gesperrt. -
Setzt die Ausführung der vollständigen Neuindizierung von
catalog_category_product
fort und wartet auf eine Sperr-Zeitüberschreitung (60 Sekunden).
Erwartete Ergebnisse:
Keine Fehlermeldungen in der Konsole.
Tatsächliche Ergebnisse:
Es wird die folgende Fehlermeldung angezeigt:
Sperre für Index konnte nicht abgerufen werden: catalog_category_product.
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 zum Quality Patches Tool finden Sie unter:
- Quality Patches Tool veröffentlicht: ein neues Tool zur Selbstbedienung hochwertiger Patches in der Support-Wissensdatenbank.
- Überprüfen Sie im Quality Patches Tool-Handbuch, ob für Ihr Adobe Commerce-Problem ein PatchQuality Patches Tool verfügbar ist.
Weitere Informationen zu anderen in QPT verfügbaren Patches finden Sie unter Quality Patches Tool: Suchen nach Patches im Quality Patches Tool.