Solução de problemas de erros da ferramenta de compatibilidade de atualização
Este artigo explica os erros que você pode enfrentar ao usar a Ferramenta de compatibilidade de atualização e fornece soluções para corrigir esses erros para que você possa executar a ferramenta com êxito.
Produtos e versões afetados
- A Ferramenta de Compatibilidade de Atualização é compatível com as versões do Adobe Commerce a partir da versão 2.3.0.
Erro de falha de segmentação
Causa:
Quando dois módulos têm o mesmo nome, a Ferramenta de compatibilidade de atualização mostra um erro de falha de segmentação.
Solução:
Para evitar esse erro, é recomendável especificar o caminho para o módulo como um argumento:
bin/uct upgrade:check --current-version=2.4.4 path/to/the/module
Saída vazia
Etapas a serem reproduzidas:
-
Se, após a execução deste comando:
code language-bash bin/uct upgrade:check INSTALLATION_DIR -c M2_VERSION
-
A única saída é
Upgrade compatibility tool
:code language-bash bin/uct upgrade:check /var/www/project/magento/ -c 2.4.1 Upgrade compatibility tool
Causa:
A causa provável é uma limitação de memória do PHP.
Existem duas soluções possíveis para evitar esta limitação de memória PHP.
Solução 1:
Substitua a limitação de memória definindo memory_limit
como -1
:
php -d memory_limit=-1 /bin/uct upgrade:check INSTALLATION_DIR -c M2_VERSION
M2_VERSION
é a versão de destino do Adobe Commerce que você deseja comparar à sua instância do Adobe Commerce.Solução 2:
Adicionar a opção -m
permite que a Ferramenta de Compatibilidade de Atualização analise cada módulo específico de maneira independente para evitar encontrar dois módulos com o mesmo nome na instância do Adobe Commerce.
Essa opção de comando também permite que a Ferramenta de compatibilidade de atualização analise uma pasta que contém vários módulos:
bin/uct upgrade:check /<dir>/<instance-name> -m /vendor/<vendor-name>/
Consulte a página Executar a ferramenta em uma interface de linha de comando para obter mais informações sobre opções de interface de linha de comando.