Pozbądź się Kolejna aktualizacja jest obecnie w toku


77

Próbowałem zaktualizować mój rdzeń WordPress do 4.5.1, ale mój system nie miał pewnych uprawnień, a teraz po udzieleniu prawidłowego pozwolenia nie mogę pozbyć się tej wiadomości i nie mogę zaktualizować. Próbowałem wyszukać plik .mainainance, ale go nie ma.

Jak zaktualizować teraz?

Dzięki za pomoc


1
Ta wiadomość została automatycznie usunięta po kilku minutach, więc problem został już rozwiązany i pomyślnie zaktualizowałem instalację WordPressa
Sam zapewnia

Może to być spowodowane pamięcią podręczną (np. Pamięcią podręczną obiektów WP), która mogła się wyczyścić po kilku minutach.
Pothi Kalimuthu

Dodaj swój komentarz jako odpowiedź i oznacz jako kompletny, aby go zamknąć. Cieszę się, że to działa.
TomC,

pod koniec końcówka$>wp option delete my_option
prosti

5
Po prostu „wybierz WYBIERZ * Z wp_optionsGDZIE option_namePODOBNEJ„% core_update% ”” z bazy danych. Wystarczy usunąć ten wiersz „delete core_updater.lock” z tabeli wp_options i uruchomić go ponownie. Pomaga
Arul

Odpowiedzi:


105

Jest to automatyczna blokada zapobiegająca jednoczesnym aktualizacjom rdzenia. Zniknie po 15 minutach. Jeśli nie chcesz czekać, usuń rekord z tabeli opcji - zwykle wp_options.

Od Wordpress 4.5:

option_name = 'core_updater.lock'

Jeśli masz starszą instalację (przed Wordpress 4.5):

option_name = 'core_updater'   

15
W mojej instalacji nie ma takiego wiersza w bazie danych i komunikat nadal się pojawia. Prawdziwa nazwa opcji to core_updater.lock(dla Wordpress 4.5.3)
Athlan

I mogę potwierdzić'core_updater.lock'
prosti

8
NAJLEPSZA POMYSŁ: Zrób to z WP CLI:wp option delete core_updater.lock
jerclarke

1
Nie znajduję ani jednego z nich w tabeli wp_options i nadal otrzymuję ten komunikat.
Solomon Closson

Nie mam czegoś takiego w bazie danych wp
user924

14

Jeśli używasz wp-cli, uruchom następującą komendę:

wp option delete core_updater.lock

To polecenie usunie opcję o nazwie: core_updater.lock


nie pomaga WordPress 4.9.7
user924

ta opcja nadal działa w WP 5+
NickFMC

4

Dodaj ten kod do dowolnej wtyczki lub pliku funkcji.php motywu . Pamiętaj, aby go usunąć, gdy skończysz, aby zapobiec przerzucaniu bazy danych bez powodu.

delete_option( "core_updater.lock" );

1
nie pomaga WordPress 4.9.7
user924

1
jest to nadal dostępne w WP 5+
NickFMC

Nic nie wiem w 4.9.7, co sprawia, że ​​to nie działa, pomimo komentarza użytkownika user924.
John Dee

1

Per @jeremyclarke, uruchomienie tego na terminalu rozwiązało dla mnie ten problem: wp option delete core_updater.lock


nie pomaga WordPress 4.9.7
user924

0

Potwierdzam to 'core_updater.lock'. Na początku może nie być to oczywiste, ale spójrz na linię 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: 

Teraz, jeśli chcesz, możesz usunąć tę opcję:

$>wp option delete core_updater.lock

nie pomaga WordPress 4.9.7
user924
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.