Entfernen von Ein weiteres Update wird derzeit ausgeführt

77

Ich habe versucht, meinen WordPress-Core auf 4.5.1 zu aktualisieren, aber auf meinem System fehlten einige Berechtigungen. Nachdem ich nun die richtigen Berechtigungen erteilt habe, kann ich diese Meldung nicht mehr entfernen und ich kann kein Upgrade durchführen. Es wurde versucht, nach einer .maintainance-Datei zu suchen, dies ist jedoch nicht der Fall.

Wie aktualisiere ich jetzt?

Danke für die Hilfe

Sam bietet
quelle
1
Diese Nachricht wurde nach ein paar Minuten automatisch entfernt, sodass das Problem nun behoben ist und ich meine WordPress-Installation erfolgreich aktualisiert habe
Sam Provides
Dies kann an einem Cache (z. B. WP Object Cache) liegen, der sich möglicherweise nach einigen Minuten geleert hat.
Pothi Kalimuthu
Fügen Sie Ihren Kommentar als Antwort hinzu und markieren Sie ihn als vollständig, um ihn zu schließen. Ich bin froh, dass du es geschafft hast.
TomC
am ende $>wp option delete my_option
habt
5
Wählen Sie einfach "SELECT * FROM wp_optionsWHERE option_nameLIKE '% core_update%'" aus Ihrer Datenbank. Löschen Sie einfach diese Zeile "delete core_updater.lock" aus der Tabelle wp_options und führen Sie sie erneut aus. Es hilft
Arul

Antworten:

105

Es handelt sich um eine automatische Sperre, um gleichzeitige Kernaktualisierungen zu verhindern. Es wird nach 15 Minuten verschwunden sein. Wenn Sie nicht warten möchten, löschen Sie den Datensatz in der Regel aus der Optionstabelle wp_options.

Seit Wordpress 4.5:

option_name = 'core_updater.lock'

Wenn Sie eine ältere Installation haben (vor Wordpress 4.5):

option_name = 'core_updater'   
Alexander Ushakov
quelle
15
In meiner Installation gibt es keine solche Zeile in der Datenbank und die Meldung wird weiterhin angezeigt. Der echte Optionsname ist core_updater.lock(für Wordpress 4.5.3)
Athlan
Und ich kann bestätigen'core_updater.lock'
Prosti
8
wp option delete core_updater.lock
Beste Idee
1
Ich finde keines von beiden in der wp_options-Tabelle und erhalte immer noch diese Meldung.
Solomon Closson
Ich habe so etwas nicht in der
WP-
14

Wenn Sie wp-cli verwenden, führen Sie den folgenden Befehl aus:

wp option delete core_updater.lock

Dieser Befehl löscht die Option mit dem Namen: core_updater.lock

Juwel
quelle
hilft nicht WordPress 4.9.7
user924
Diese Option funktioniert immer noch in WP 5+
NickFMC
4

Fügen Sie diesen Code einem Plugin oder der Datei functions.php Ihres Themas hinzu . Denken Sie daran, es zu entfernen, wenn Sie fertig sind, um ein grundloses Durchblättern Ihrer Datenbank zu verhindern.

delete_option( "core_updater.lock" );
John Dee
quelle
1
hilft nicht WordPress 4.9.7
user924
1
Dies ist noch in WP 5+
NickFMC
Mir ist nichts in 4.9.7 bekannt, was dazu führt, dass dies trotz des Kommentars von user924 nicht funktioniert.
John Dee
1

Per @jeremyclarke, das auf dem Terminal laufen zu lassen, löste dieses Problem für mich: wp option delete core_updater.lock

Ian Svoboda
quelle
hilft nicht WordPress 4.9.7
user924
0

Bestätigen Sie dies 'core_updater.lock'. Es mag auf den ersten Blick nicht offensichtlich sein, aber schauen Sie sich die Linie an 771.

File: wp-admin/includes/class-wp-upgrader.php
754:    /**
755:     * Creates a lock using WordPress options.
756:     *
757:     * @since 4.5.0
758:     * @access public
759:     * @static
760:     *
761:     * @param string $lock_name       The name of this unique lock.
762:     * @param int    $release_timeout Optional. The duration in seconds to respect an existing lock.
763:     *                                Default: 1 hour.
764:     * @return bool False if a lock couldn't be created or if the lock is no longer valid. True otherwise.
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:        // Try to 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: 

Wenn Sie möchten, können Sie diese Option jetzt löschen :

$>wp option delete core_updater.lock
prosti
quelle
hilft nicht WordPress 4.9.7
user924