Aggiornamento del compositore non riuscito in Adobe Commerce: tipo di argomento non compatibile
Questo articolo fornisce una soluzione per i casi in cui la distribuzione è bloccata a causa di un problema con la compilazione del codice. Questo problema è causato da una nuova versione della dipendenza di symfony/console (4.4.27, 4.4.28).
Prodotti e versioni interessati
-
Adobe Commerce (tutti i metodi di distribuzione) e Magento Open Source:
- 2.4.0, 2.4.0-p1, 2.4.1, 2.4.1-p1, 2.4.2, 2.4.2-p1, 2.4.2-p2, 2.4.3
- 2.3.5, 2.3.5-p1, 2.3.5-p2, 2.3.6, 2.3.6-p1, 2.3.7, 2.3.7-p1
-
dipendenza da symfony/console (4.4.27, 4.4.28).
Problema
Una nuova versione della dipendenza di symfony/console (4.4.27, 4.4.28) sta causando un errore nel processo di compilazione della dipendenza.
Passaggi da riprodurre:
Quando si installa o si aggiorna Adobe Commerce o si esegue l’aggiornamento del compositore, l’esecuzione non riesce e viene visualizzato il seguente messaggio di errore:
Tipo di argomento non compatibile: tipo richiesto: int. Tipo effettivo: stringa
Causa
Il problema è causato dall’incompatibilità del codice core di Adobe Commerce con la più recente dipendenza "symfony/console" rilasciata nelle versioni 4.4.27 e 4.4.28.
Soluzione
Il problema verrà risolto automaticamente una volta rilasciata la nuova versione di symfony/console 4.2.29 (prevista per agosto 2021).
Correzione in Adobe Commerce on-premise:
Adobe Commerce on-premise 2.4.x
Eseguire il comando seguente in CLI/Terminal:
composer require symfony/console:">=4.4.0 <4.4.27 || ~4.4.29"
Tutti i commercianti on-premise Adobe Commerce versione 2.3.5 devono eseguire il seguente comando CLI:
composer require symfony/console:"~4.1.0||~4.2.0||~4.3.0||>=4.4.0 <4.4.27 || ~4.4.29"
Correzione in Adobe Commerce sull'infrastruttura cloud:
Esegui i comandi di cui sopra o effettua l’aggiornamento alla versione più recente degli strumenti ECE (strumenti ece: 2002.1.7), che sarà disponibile giovedì 29 luglio. Per i passaggi, consulta Cloud for Adobe Commerce > Update ece-tools version nella nostra documentazione per sviluppatori.
La correzione completa verrà rilasciata in Adobe Commerce (tutti i metodi di distribuzione) 2.4.4.