Risolvere i problemi relativi agli errori dello strumento di compatibilità per l'aggiornamento

In questo articolo vengono illustrati gli errori che possono verificarsi durante l'utilizzo di Upgrade Compatibility Tool e vengono fornite soluzioni per correggerli in modo da poter eseguire correttamente lo strumento.

Prodotti e versioni interessati

Errore di segmentazione

Causa:

Quando due moduli hanno lo stesso nome, lo strumento di compatibilità per l’aggiornamento mostra un errore di segmentazione.

Soluzione:

Per evitare questo errore, si consiglia di specificare il percorso del modulo come argomento:

bin/uct upgrade:check --current-version=2.4.4 path/to/the/module
WARNING
Lo strumento di compatibilità per l’aggiornamento potrebbe non essere in grado di analizzare la base di codice se contiene una dipendenza circolare tra i metodi.

Output vuoto

Passaggi da riprodurre:

  1. Se dopo aver eseguito questo comando:

    code language-bash
    bin/uct upgrade:check INSTALLATION_DIR -c M2_VERSION
    
  2. L'unico output è Upgrade compatibility tool:

    code language-bash
    bin/uct upgrade:check /var/www/project/magento/ -c 2.4.1
    Upgrade compatibility tool
    

Causa:

La probabile causa è una limitazione della memoria PHP.

Esistono due possibili soluzioni per evitare questa limitazione della memoria PHP.

Soluzione 1:

Ignorare la limitazione di memoria impostando memory_limit su -1:

php -d memory_limit=-1 /bin/uct upgrade:check INSTALLATION_DIR -c M2_VERSION
NOTE
M2_VERSION è la versione Adobe Commerce di destinazione che desideri confrontare con la tua istanza Adobe Commerce.

Soluzione 2:

L'aggiunta dell'opzione -m consente a Upgrade Compatibility Tool di analizzare ogni modulo specifico in modo indipendente per evitare di incontrare due moduli con lo stesso nome nell'istanza Adobe Commerce.

Questa opzione di comando consente inoltre a Upgrade Compatibility Tool di analizzare una cartella contenente diversi moduli:

bin/uct upgrade:check /<dir>/<instance-name> -m /vendor/<vendor-name>/

Per ulteriori informazioni sulle opzioni dell'interfaccia della riga di comando, vedere Eseguire lo strumento in un'interfaccia della riga di comando.

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