Rimuovere il messaggio "Un altro aggiornamento è attualmente in corso"

27 apr 2016, 22:05:21
Visualizzazioni: 67.8K
Voti: 98

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

6
Commenti

Quel messaggio è stato rimosso automaticamente dopo pochi minuti, quindi il problema è ora risolto e ho aggiornato con successo la mia installazione di WordPress

Sam Provides Sam Provides
27 apr 2016 22:11:01

Potrebbe essere dovuto ad alcune cache (es: WP Object Cache) che potrebbe essersi ripulita da sola dopo qualche minuto.

Pothi Kalimuthu Pothi Kalimuthu
28 apr 2016 04:20:07

Aggiungi il tuo commento come risposta e segna come completato per chiuderlo. Sono contento che tu l'abbia risolto.

TomC TomC
8 mag 2016 20:10:41

ti ho fornito un piccolo suggerimento alla fine $>wp option delete my_option

prosti prosti
29 nov 2016 16:47:43

Esegui semplicemente "select SELECT * FROM wp_options WHERE option_name LIKE '%core_update%'" dal tuo database. Elimina semplicemente questa riga "delete core_updater.lock" dalla tabella wp_options ed eseguilo di nuovo. Funziona

Arul Arul
1 lug 2017 17:39:38

Nessuna delle risposte funziona in Wordpress 4.9. Ecco cosa funziona invece: https://stackoverflow.com/questions/34929245/wordpress-cant-write-to-db-after-migration

Cedric Ipkiss Cedric Ipkiss
29 dic 2018 17:41:09
Mostra i restanti 1 commenti
Tutte le risposte alla domanda 7
8
127

È 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'   
8 mag 2016 19:57:16
Commenti

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)

Athlan Athlan
26 giu 2016 13:29:25

IDEA MIGLIORE: Fallo con WP CLI: wp option delete core_updater.lock

jerclarke jerclarke
7 mar 2017 22:02:53

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

Solomon Closson Solomon Closson
25 lug 2017 17:10:53

Non ho nulla di simile nel database di WordPress

user924 user924
21 lug 2018 19:48:45

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

user924 user924
28 ott 2018 17:58:41

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

user924 user924
28 ott 2018 18:01:23

Molto probabilmente la tabella wp_option non ha il campo option_id come auto increment

Adrian P. Adrian P.
24 gen 2022 06:59:33
Mostra i restanti 3 commenti
4
29

Se utilizzi wp-cli esegui il seguente comando:

wp option delete core_updater.lock

Questo comando eliminerà l'opzione chiamata: core_updater.lock

3 ago 2017 11:17:15
Commenti

non aiuta WordPress 4.9.7

user924 user924
28 ott 2018 18:20:05

questa opzione funziona ancora in WP 5+

NickFMC NickFMC
1 mar 2019 20:11:08

Sì, funziona. Funzionerà su qualsiasi versione più recente

Shahjahan Jewel Shahjahan Jewel
5 apr 2020 13:19:34

@user924 se questo non risolve il problema, controlla che nella tabella wp_options il campo option_id abbia abilitato l'auto_increment.

Anthony Anthony
29 ott 2020 23:42:36
3

Aggiungi questo codice a qualsiasi plugin o al file functions.php del tuo tema. Ricorda di rimuoverlo una volta terminato per evitare di sollecitare inutilmente il tuo database.

delete_option( "core_updater.lock" );
15 ago 2018 00:20:10
Commenti

non aiuta WordPress 4.9.7

user924 user924
28 ott 2018 18:19:59

questo è ancora disponibile in WP 5+

NickFMC NickFMC
1 mar 2019 20:09:04

non sono a conoscenza di nulla in 4.9.7 che impedisca il funzionamento, nonostante il commento di user924.

John Dee John Dee
20 giu 2019 02:59:02
1

Per @jeremyclarke, eseguendo questo comando nel terminale ho risolto il problema: wp option delete core_updater.lock

24 lug 2017 22:04:43
Commenti

non funziona con WordPress 4.9.7

user924 user924
28 ott 2018 18:20:02
1

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
28 nov 2016 20:44:39
Commenti

non aiuta WordPress 4.9.7

user924 user924
28 ott 2018 18:20:31
1

Per chi cerca la query MySQL completa:

DELETE FROM wp_options WHERE option_name LIKE '%core_update%' LIMIT 1

29 gen 2020 13:05:55
Commenti

Forse WHERE option_name = 'core_updater.lock' per specificare direttamente l'opzione corretta.

Dereckson Dereckson
1 set 2022 12:14:25
0

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.

26 apr 2020 22:13:23