Singkirkan pembaruan lain yang saat ini sedang berlangsung


77

Saya mencoba untuk memperbarui inti wordpress saya ke 4.5.1 tetapi sistem saya kehilangan beberapa izin, dan sekarang setelah memberikan izin yang benar, saya tidak dapat menyingkirkan pesan itu dan saya tidak dapat memutakhirkan. Mencoba mencari file .maintainance tetapi tidak ada.

Bagaimana saya memperbarui sekarang?

Terimakasih atas bantuannya


1
Pesan itu otomatis dihapus setelah beberapa menit, jadi masalahnya sekarang terpecahkan dan saya berhasil memperbarui instalasi wordpress saya
Sam Provides

Bisa jadi karena beberapa cache (mis: WP Object Cache) yang mungkin telah dibersihkan sendiri setelah beberapa menit.
Pothi Kalimuthu

Tambahkan komentar Anda sebagai jawaban dan tandai sebagai lengkap untuk menutupnya. Senang Anda berhasil.
TomC

memberi Anda sedikit tip di akhir$>wp option delete my_option
prosti

5
Cukup "pilih PILIH * DARI wp_optionsMANA option_nameSEPERTI '% core_update%'" dari db Anda. Hapus saja baris ini "delete core_updater.lock" dari tabel wp_options dan jalankan lagi. Ini membantu
Arul

Jawaban:


104

Ini adalah kunci otomatis untuk mencegah pembaruan inti secara simultan. Itu akan hilang setelah 15 menit. Jika Anda tidak ingin menunggu, hapus catatan dari tabel opsi - biasanya wp_options.

Sejak Wordpress 4.5:

option_name = 'core_updater.lock'

Jika Anda memiliki instalasi yang lebih lama (sebelum Wordpress 4.5):

option_name = 'core_updater'   

15
Dalam instalasi saya tidak ada baris seperti itu dalam database dan pesan masih muncul. Nama opsi sebenarnya adalah core_updater.lock(untuk Wordpress 4.5.3)
Athlan

Dan saya dapat mengkonfirmasi'core_updater.lock'
prosti

8
TERBAIK IDEA: Lakukan ini dengan WP CLI:wp option delete core_updater.lock
jerclarke

1
Saya tidak menemukan salah satu dari ini di tabel wp_options, dan masih mendapatkan pesan ini.
Solomon Closson

Saya tidak memiliki yang seperti ini di basis data wp
user924

14

Jika Anda menggunakan wp-cli, jalankan perintah berikut:

wp option delete core_updater.lock

Perintah ini akan menghapus opsi bernama: core_updater.lock


tidak membantu WordPress 4.9.7
user924

opsi ini masih berfungsi di WP 5+
NickFMC

4

Tambahkan kode ini ke plugin apa pun atau file functions.php tema Anda . Ingatlah untuk menghapusnya ketika Anda selesai untuk mencegah menjentikkan basis data Anda tanpa alasan.

delete_option( "core_updater.lock" );

1
tidak membantu WordPress 4.9.7
user924

1
ini masih tersedia di WP 5+
NickFMC

Saya tidak mengetahui apa pun di 4.9.7 yang membuat ini tidak berfungsi, meskipun ada komentar pengguna924.
John Dee

1

Per @jeremyclarke, menjalankan ini di terminal menyelesaikan masalah ini untuk saya: wp option delete core_updater.lock


tidak membantu WordPress 4.9.7
user924

0

Mengkonfirmasi ini 'core_updater.lock'. Pada awalnya mungkin tidak terlihat tetapi lihat garis 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: 

Sekarang, jika Anda suka, Anda dapat menghapus opsi ini:

$>wp option delete core_updater.lock

tidak membantu WordPress 4.9.7
user924
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.