Patch MDVA-28409: falha do servidor Web Adobe Commerce - Memória insuficiente

O patch MDVA-28409 resolve o problema em que o trabalho cron para remover cotações parou devido à necessidade de processar um grande número de itens. Este patch está disponível quando a Ferramenta de Patches de Qualidade (QPT) v.1.0.5 está instalada.

Produtos e versões afetados

Adobe Commerce no local e Adobe Commerce na infraestrutura em nuvem 2.3.4 - 2.3.5, 2.4.0

NOTE
O patch pode se tornar aplicável a outras versões com as novas versões da Ferramenta de patches de qualidade. Para verificar se o patch é compatível com a sua versão do Adobe Commerce, atualize o pacote magento/quality-patches para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.

Problema

O problema é que o trabalho cron ficou sem memória devido à quantidade de dados que o trabalho está tentando processar. Os sintomas desse problema incluem desempenho lento devido ao alto uso de disco pelo MySQL e baixa memória do servidor da Web.

Etapas a serem reproduzidas:

Para verificar se há um trabalho cron que não possa remover cotas desatualizadas, execute a seguinte consulta:

select * from cron_schedule where job_code like '%sales_clean_quotes%'

Resultado esperado:

O status do trabalho do cron sales_clean_quotes deve ser success.

Resultado real:

O status do trabalho do cron sales_clean_quotes é running ou error.

Outra maneira de confirmar se há um trabalho cron que não é capaz de remover aspas desatualizadas é mapear a saída da consulta da Etapa 1 (executed_at) contra os carimbos de data/hora de qualquer erro de memória em /var/log/cron.log. Se houver um trabalho cron que não possa processar a quantidade de dados, você poderá ver uma mensagem semelhante a:

PHP Fatal error:  Allowed memory size of 1073741824 bytes exhausted (tried to allocate 4096 bytes) in /app/vendor/magento/framework/DB/Statement/Pdo/Mysql.php on line 91

Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 4096 bytes) in /app/vendor/magento/framework/DB/Statement/Pdo/Mysql.php on line 91
--
[2020-05-30 05:00:27.224718] Launching command 'php bin/magento cron:run'.

Aplicar o patch

Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:

Leitura relacionada

Para saber mais sobre a Ferramenta de correção de qualidade, consulte:

Para obter informações sobre outros patches disponíveis no QPT, consulte a seção Patches disponíveis no QPT.

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