MDVA-31307: memoria insufficiente in alcune categorie

La patch MDVA-31307 risolve il problema in cui Magento\_Csp/Model/BlockCache consuma molta memoria e genera enormi stringhe memorizzate nella cache, il che causa problemi per alcune pagine con molti script e stili di whitelisting dinamici. La patch fornita ottimizza questo processo. Questa patch è disponibile quando Strumento Patch di qualità (QPT) 1.0.19. L'ID della patch è MDVA-31307. Tieni presente che il problema è risolto in Adobe Commerce 2.4.2.

Prodotti e versioni interessati

La patch viene creata per la versione Adobe Commerce: Adobe Commerce sull’infrastruttura cloud 2.4.0

Compatibile con le versioni di Adobe Commerce: Adobe Commerce on-premise e Adobe Commerce sull’infrastruttura cloud 2.4.0 - 2.4.1-p1

NOTE
La patch potrebbe diventare applicabile ad altre versioni con le nuove versioni dello strumento Patch di qualità. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiorna la magento/quality-patches alla versione più recente e verificare la compatibilità nella Quality Patches Tool: pagina Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.

Problema

Risolve il problema relativo ai Memoria insufficiente errori in alcune categorie a causa di problemi con l’inserimento di CSP dinamici nella whitelist per i blocchi memorizzati in cache.

Passaggi da riprodurre:

  1. Genera piccoli staffaggi di profilo (bin/magento setup:performance:generate-fixtures).
  2. Apri tutte le pagine delle categorie in schede diverse.

Risultato effettivo:

[data e ora] Errore irreversibile PHP: dimensione di memoria consentita di 1073741824 byte esauriti (tentativo di allocare 90112 byte) in Sconosciuto alla riga 0
[data e ora] Errore irreversibile PHP: memoria consentita di 1073741824 byte esaurita (tentativo di allocare 33554440 byte) in /app/<project-id>/vendor/magento/module-csp/Model/Collector/DynamicCollector.php alla linea 31

Risultato previsto:

Tutte le pagine sono state aperte correttamente.

Applicare la patch

Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:

Lettura correlata

Per ulteriori informazioni sullo strumento Patch di qualità, vedere:

Per informazioni sulle altre patch disponibili in QPT, fare riferimento al Patch disponibili in QPT sezione.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a