[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.

NOTE
Adobe rät davon ab, Merge JavaScript Files zu verwenden. Bevor Sie diesen Patch anwenden, versuchen Sie, JavaScript zu deaktivieren, indem Sie statische Inhalte zusammenführen und erneut bereitstellen, um zu bestätigen, ob das Problem behoben ist. Siehe Optimieren von Ressourcendateien für Details.

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 mehrere 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.

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