Rimuovere il messaggio "Un altro aggiornamento è attualmente in corso"
Stavo cercando di aggiornare il core di WordPress alla versione 4.5.1 ma il mio sistema non aveva i permessi necessari, e ora dopo aver impostato i permessi corretti, non riesco a liberarmi di quel messaggio e non posso effettuare l'aggiornamento. Ho provato a cercare un file .maintenance ma non c'è.
Come posso procedere con l'aggiornamento ora?
Grazie per l'aiuto

È un blocco automatico per prevenire aggiornamenti simultanei del core. Sparirà dopo 15 minuti. Se non vuoi aspettare, elimina il record dalla tabella delle opzioni – solitamente wp_options
.
Da Wordpress 4.5 in poi:
option_name = 'core_updater.lock'
Se hai un'installazione più vecchia (prima di Wordpress 4.5):
option_name = 'core_updater'

Nella mia installazione non esiste una riga del genere nel database e il messaggio continua a comparire. Il vero nome dell'opzione è core_updater.lock
(per Wordpress 4.5.3)

Non trovo nessuna di queste opzioni nella tabella wp_options, e continuo a ricevere questo messaggio.

non riesco a trovare nulla di simile nel mio database, né core_updater.lock
e nemmeno core_updater

@Athlan e dove si può trovare? Ho la versione 4.9.7 e non riesco a trovare queste opzioni nel mio database

@user924 ecco https://github.com/WordPress/WordPress/blob/da7a80d67fea29c2badfc538bfc01c8a585f0cbe/wp-admin/includes/class-core-upgrader.php#L119.

Confermando questo 'core_updater.lock'
. Potrebbe non essere evidente a prima vista, ma guarda la riga 771
.
File: wp-admin/includes/class-wp-upgrader.php
754: /**
755: * Crea un lock utilizzando le opzioni di WordPress.
756: *
757: * @since 4.5.0
758: * @access public
759: * @static
760: *
761: * @param string $lock_name Il nome di questo lock univoco.
762: * @param int $release_timeout Opzionale. La durata in secondi per rispettare un lock esistente.
763: * Predefinito: 1 ora.
764: * @return bool False se un lock non può essere creato o se il lock non è più valido. True altrimenti.
765: */
766: public static function create_lock( $lock_name, $release_timeout = null ) {
767: global $wpdb;
768: if ( ! $release_timeout ) {
769: $release_timeout = HOUR_IN_SECONDS;
770: }
771: $lock_option = $lock_name . '.lock';
772:
773: // Prova a creare il lock.
774: $lock_result = $wpdb->query( $wpdb->prepare( "INSERT IGNORE INTO `$wpdb->options` ( `option_name`, `option_value`, `autoload` ) VALUES (%s, %s, 'no') /* LOCK */", $lock_option, time() ) );
775:
Ora, se vuoi, puoi eliminare questa opzione:
$>wp option delete core_updater.lock

In WordPress ci sono due blocchi di aggiornamento:
- core_updater
- auto_updater
Puoi risolvere questo problema eliminando i blocchi di aggiornamento.
Utilizza il codice sottostante per eliminare i blocchi:
delete_option( 'core_updater.lock' );
delete_option( 'auto_updater.lock' );
Puoi anche eliminare i blocchi di aggiornamento tramite il comando CLI. Scopri come eliminarli con il comando CLI.
Utilizza il plugin WordPress inserisci qui la descrizione del link fix-update-in-process che mostra i blocchi esistenti e risolve il problema con un clic.
