Come correggere l'errore "Currently using Missing or invalid module"

mcale

McAle

Posted on July 4, 2024

Come correggere l'errore "Currently using Missing or invalid module"

Durante lo sviluppo di un sito drupal, può capitare di installare un modulo e poi cancellare i file senza disabilitarlo, oppure durante la disintallazione qualcosa non va a buon fine e il DB rimane sporco.

In questi casi può comparire l'errore:

[error] Currently using Missing or invalid module.
        The following module is marked as installed in
        the core.extension configuration,
        but it is missing:
 * phpass
Enter fullscreen mode Exit fullscreen mode

L'errore normalmente compare se si prova a effettuare drush updatedb, in questo caso non è bloccante ma è solo noioso vederlo.
L'errore diventa bloccante quando si prova a installare o disinstallare un modulo, in quel momento si viene bloccati.

Nell'esempio che ho riportato stavo effettuando test di aggiornamento di un sito da Drupal 9 a 10, ma dopo l'aggiornamento (avvenuto con successo), sono dovuto tornare alla versione 9.
Cambiando versione, senza procedure di rollback guidate che eseguivano le operazioni necessarie, ho causato la problematica; il modulo phpass introdotto in Drupal 10 non era più presente su sito.

Come risolvere l'errore

La risoluzione è molto semplice, basta rimuovere dalla configurazione core.extension il riferimento al modulo, così il sito non vede più il modulo attivo e non lo cerca più.

Il comando da eseguire è questo:

drush config:delete core.extension module.phpass
Enter fullscreen mode Exit fullscreen mode

Dopo averlo eseguito sarete liberi di installare ogni modulo che desiderate!

💖 💪 🙅 🚩
mcale
McAle

Posted on July 4, 2024

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related