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.