Aggiornamento Drupal tramite composer
Su un sito ho la versione 9.2.7 e l'ho aggiornato tramite composer attraverso questo comando
composer update drupal/core "drupal/core-*" --with-all-dependencies
Mi ha aggiornato il core all'ultima versione 9.3.3, invece che alla versione 9.3.2
Su un altro sito ho provato il comando inserendo la versione al posto dell'asterisco
composer update drupal/core "drupal/core-9.3.2" --with-all-dependencies
ma mi ritorna questo errore
Nothing to install or update
Non si inserire così la versione?
Gaetano
Risposte
Ciao, "Nothing to install or
Ciao, "Nothing to install or update" non è un errore, semplicemente ti sta comunicando che non c'è nulla da installare o aggiornare.
Ciao in realtà il nome e la
Ciao in realtà il nome e la versione del package vanno separati con un ":"
"drupal/core-9.3.2" --> drupal/core:9.3.2 "esatto" oppure con un vincolo di versione tipo drupal/core:^9.3 (ramo 9.3.x)
Se usi questo metodo significa che hai installato drupal/core-recommended (altrimenti dovresti usare solo composer update drupal/core --with-dependencies
--> https://www.drupal.org/docs/updating-drupal/updating-drupal-core-via-com...) quindi nel secondo sito la procedura di update non è corretta devi far sempre girare:
composer update drupal/core "drupal/core-*" --with-all-dependencies
se anche questo dà lo stesso messaggio allora il sito è aggiornato.
Grazie per le
Grazie per le risposte
Maurizio provvederò a ripristinare la copia della versione 9.2.7 e poi rifare laggiornamento con questo comando
composer update drupal/core "drupal/core:9.3.2" --with-all-dependencies
Oppure posso installare la versione 9.3.2 senza il ripristino?
Preferisco mettere la 9.3.2 in quanto il sistema mi consiglia di installare quella
I vincoli di versione si
I vincoli di versione si applicano solitamente al require e non all'update es:
composer require drupal/core:9.3.2 drupal/core-dev:9.3.2
se non hai ancora lanciato aggiornamenti del database, dovrebbe essere sufficiente fare un require e una pulizia della cache. Altrimenti devi ripristinare un db pre-aggiornamento.
mi sa che devo fare il
mi sa che devo fare il ripristino perchè ho lanciato l'updte per controllare che funzionasse.
Grazie