Stavo aggiornando un sito WordPress in locale quando mi compare questo errore: “Attualmente è in corso un altro aggiornamento.“.

L’errore è stato causato da un precedente aggiornamento che non è andato a buon fine perché è andato in timeout dopo 120 secondi.
WordPress mi blocca intenzionalmente la possibilità di fare altri casini impedendomi di fare nuovi aggiornamenti.
Ogni volta che WordPress fa un aggiornamento del core, aggiunge una riga al database per impedire che avvenga qualsiasi altro tipo di aggiornamento in contemporanea.
Più precisamente, aggiunge core_updater.lock in wp_options.
Ora dobbiamo solo rimuovere questa riga.
Ecco come fare.
Prima di iniziare
Prima di iniziare a metterci mano, fai un backup del database per sicurezza.
Tramite plugin
Il modo più semplice per risolvere questo problema è usare il plugin Fix Another Update In Progress.
Installalo, attivo e vai su Impostazioni > Fix Another Update In Progress.

Clicca sul pulsante Fix WordPress update Lock.
Fatto. Problema risolto.

Ora puoi anche disattivare ed eliminare il plugin.
Tramite phpMyAdmin
Accedi al tuo phpMyAdmin e clicca sul database dove associato all’installazione di WordPress.
Se stai lavorando in locale, phpMyAdmin lo trovi all’indirizzo http://localhost/phpmyadmin/index.php.
Sul server remoto dovrai accedere tramite cPanel o Plesk.
Poi vai sulla scheda Cerca.

Nel campo Parole o valori da cercare (carattere jolly: "%") scrivi core_updater.lock e poi premi il pulsante Esegui a fondo pagina.
Ora dovresti aver trovato un risultato:

Clicca sul link Mostra a fianco della scritta 1 corrispondenza in wp_options.

Ecco la riga colpevole!
Clicca sul link Elimina per cancellare questa riga.
Ben fatto, hai appena risolto il problema “Attualmente è in corso un altro aggiornamento“!
Ora dovresti poter nuovamente aggiornare il core di WordPress.



