Loại bỏ cập nhật khác hiện đang được tiến hành


77

Tôi đã cố cập nhật lõi wordpress của mình lên 4.5.1 nhưng hệ thống của tôi bị thiếu một số quyền và bây giờ sau khi cấp quyền chính xác, tôi không thể thoát khỏi thông báo đó và tôi không thể nâng cấp. Đã cố gắng tìm kiếm một tập tin .maintainance nhưng không có.

Làm thế nào để tôi cập nhật bây giờ?

Cảm ơn vì sự giúp đỡ


1
Tin nhắn đó đã tự động bị xóa sau vài phút, vì vậy vấn đề hiện đã được giải quyết. Tôi đã cập nhật thành công cài đặt wordpress của mình
Sam Cung cấp

Có thể do một số bộ đệm (ví dụ: Bộ đệm đối tượng WP) có thể đã tự xóa sau vài phút.
Pothi Kalimuthu

Thêm nhận xét của bạn dưới dạng câu trả lời và đánh dấu là hoàn thành để đóng nó. Tôi vui vì bạn đã làm nó hoạt động.
TomC

cung cấp cho bạn một mẹo nhỏ ở cuối$>wp option delete my_option
prosti

5
Chỉ cần "chọn SELECT * FROM wp_optionsĐÂU option_nameLIKE '% core_update%'" từ db của bạn. Chỉ cần xóa hàng này "xóa core_updater.lock" khỏi bảng wp_options và chạy lại nó. Nó giúp
Arul

Câu trả lời:


105

Nó là một khóa tự động để ngăn chặn cập nhật lõi đồng thời. Nó sẽ biến mất sau 15 phút. Nếu bạn không muốn đợi, hãy xóa bản ghi khỏi bảng tùy chọn - thông thường wp_options.

Kể từ Wordpress 4.5:

option_name = 'core_updater.lock'

Nếu bạn có bản cài đặt cũ hơn (trước Wordpress 4.5):

option_name = 'core_updater'   

15
Trong cài đặt của tôi không có hàng như vậy trong cơ sở dữ liệu và thông báo vẫn xuất hiện. Tên tùy chọn thực sự là core_updater.lock(cho Wordpress 4.5.3)
Athlan

Và tôi có thể khẳng định'core_updater.lock'
prosti

8
Ý TƯỞNG TỐT NHẤT: Làm điều này với WP CLI:wp option delete core_updater.lock
jerclarke

1
Tôi không tìm thấy 1 trong số này trong bảng wp_options và vẫn nhận được thông báo này.
Solomon Closson

Tôi không có bất cứ thứ gì như thế này trong cơ sở dữ liệu wp
user924 21/07/18

14

Nếu bạn sử dụng wp-cli, hãy chạy lệnh sau:

wp option delete core_updater.lock

Lệnh này sẽ xóa tùy chọn có tên: core_updater.lock


không giúp WordPress 4.9.7
user924

tùy chọn này vẫn hoạt động trong WP 5+
NickFMC

4

Thêm mã này vào bất kỳ plugin hoặc của chủ đề của bạn functions.php tập tin. Hãy nhớ xóa nó khi bạn hoàn thành để ngăn chặn việc đánh cắp cơ sở dữ liệu của bạn mà không có lý do.

delete_option( "core_updater.lock" );

1
không giúp WordPress 4.9.7
user924

1
cái này vẫn có sẵn trong WP 5+
NickFMC

Tôi không biết bất cứ điều gì trong 4.9.7 khiến điều này không hoạt động, mặc dù bình luận của user924.
John Dee

1

Per @jeremyclarke, chạy cái này ở terminal đã giải quyết vấn đề này cho tôi: wp option delete core_updater.lock


không giúp WordPress 4.9.7
user924

0

Khẳng định điều này 'core_updater.lock'. Nó có thể không rõ ràng lúc đầu nhưng nhìn vào dòng 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: 

Bây giờ, nếu bạn thích bạn có thể xóa tùy chọn này:

$>wp option delete core_updater.lock

không giúp WordPress 4.9.7
user924
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.