[Nur PaaS]{class="badge informative" title="Gilt nur für Adobe Commerce in Cloud-Projekten (von Adobe verwaltete PaaS-Infrastruktur) und lokale Projekte."}

ACSD-67908: JavaScript-Dateien können in Multi-Store-Setups nicht korrekt zusammengeführt werden

Der Patch ACSD-67908 behebt das Problem, dass JavaScript-Dateien in Setups mit mehreren Stores nicht korrekt zusammengeführt werden können. Dieser Patch ist verfügbar, wenn Quality Patches Tool (QPT) 1.1.73 installiert ist. Die Patch-ID ist ACSD-67908. Dieses Problem wird voraussichtlich in Adobe Commerce 2.4.9 behoben.

Betroffene Produkte und Versionen

Der Patch wird für die Adobe Commerce-Version erstellt:

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.7-p5

Kompatibel mit Adobe Commerce-Versionen:

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.4 - 2.4.8-p3
NOTE
Der Patch könnte mit neuen Quality Patches Tool-Versionen auch für andere Versionen gelten. Um zu überprüfen, ob der Patch mit Ihrer Adobe Commerce-Version kompatibel ist, aktualisieren Sie das 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

Zusammengeführte JavaScript-Dateien können in Multi-Store-Setups nicht korrekt generiert werden, was zu beschädigten Dateien und Storefront-Fehlern führt.

Schritte zur Reproduktion:

  1. Richten Sie mindestens 50 Websites, Stores und Store-Ansichten ein.

  2. Produktionsmodus einstellen und Kompilierung überspringen:

    code language-none
    bin/magento deploy:mode:set production --skip-compilation
    
  3. Bereitstellen des generierten Codes:

    code language-none
    bin/magento setup:di:compile
    
  4. Statische Inhalte mit einer kompakten Strategie bereitstellen:

    code language-none
    bin/magento setup:static-content:deploy --strategy compact --jobs 10
    
  5. Löschen Sie den Inhalt des zusammengeführten Cache-Ordners:

    code language-none
    rm -rf pub/static/_cache/merged/*
    
  6. Cache löschen:

    code language-none
    bin/magento cache:clean
    
  7. Öffnen Sie alle Store-Ansichten gleichzeitig in separaten Browser-Registerkarten oder Fenstern.

Erwartete Ergebnisse:

Alle JavaScript-Dateien wurden erfolgreich zusammengeführt und die Storefront funktioniert fehlerfrei.

Tatsächliche Ergebnisse:

Einige zusammengeführte JavaScript-Dateien sind beschädigt und beginnen nicht mit der richtigen RequireJS-Moduldeklaration.

Patch anwenden

Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:

Verwandtes Lesen

Weitere Informationen zu Quality Patches Tool finden Sie unter:

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3