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

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
WARNING
A Ferramenta de compatibilidade de atualização pode não conseguir analisar a base de código se ela contiver dependência circular entre métodos.

Saída vazia

Etapas a serem reproduzidas:

  1. Se, após a execução deste comando:

    code language-bash
    bin/uct upgrade:check INSTALLATION_DIR -c M2_VERSION
    
  2. 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
NOTE
O 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.

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