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

Sam Menyediakan
sumber
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'   
Alexander Ushakov
sumber
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

Permata
sumber
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" );
John Dee
sumber
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

Ian Svoboda
sumber
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
prosti
sumber
tidak membantu WordPress 4.9.7
user924