Ecco come completare l'aggiornamento con l'errore "Missing or invalid module webform_shortcuts".
Questo errore è noto, documentato ed è causato dal modulo shortcuts deprecato e quindi blocca il processo di aggiornamento.
Anche se disinstallato rimangono file e tracce nel database.
Per una completa rimozione e per poter procedere nell'aggiornamento possiamo procedere in più modi, ma (a mio giudizio) il modo migliore è tramite drush.
In questa piccola guida vediamo come installare drush e come procedere alla completa rimozione di Shortcuts per poter riprendere l'aggiornamento del core di Drupal.
Premessa
In questa guida ipotizziamo la seguente situazione:
- nome server: example.com
- nome utente ssh: exampleadm
- path del sito: /srv/www/example.com/html
- OS: Ubuntu Server 24.*
Installare composer
Se abbiamo già installato composer possiamo passare al titolo seguente.
1. Colleghiamoci al nostro server via ssh e apriamo un terminale
2. diamo il seguente comando
sudo apt install composer
Installare drush
Se abbiamo già installato drush possiamo passare al titolo seguente.
1. Colleghiamoci al nostro server via ssh e apriamo un terminale
2. posizioniamoci nella document root del nostro portale Drupal
cd /srv/www/example.com/html
3. diamo il comenado di installazione di drush
sudo -E -u www-data composer require drush/drush
Dopo questo drush è installato e disponibile al path /srv/www/example.com/html/vendor/bin/drush
Rimuovere Shortcuts
1. Colleghiamoci al nostro server via ssh e apriamo un terminale
2. posizioniamoci nella document root del nostro portale Drupal
cd /srv/www/example.com/html
3. diamo il comando di rimozione e svuotamento delle cache
sudo -E -u www-data vendor/bin/drush config:delete core.extension module.webform_shortcutssudo -E -u www-data vendor/bin/drush cr
## Riprende l'aggiornamento
A questo punto possiamo riprendere l'aggiornamento che non mostrerà più errori:
1. accediamo al nostro sito www.example.com
2. autentichiamoci come amministratori
3. puntiamo all'URL https://www.example.com/update.php