Ошибка при обновлении WP: Another update is currently in progress
Иногда бывает, что после нажатия на кнопку обновить WordPress, что-то идет не так и процесс обновления зависает. В результате очередная попытка обновить WordPress выводит сообщение, что "Обновление находится в процессе" (Another update is currently in progress - Другое обновление в процессе). Т.е. по какой-то причине процесс обновления WordPress прервался и теперь вы не можете обновиться. При переходе на страницу обновлений вы видите такую ошибку
Решение
В начале установки обновлений WordPress добавляет в базу данных маркер, что начат процесс обновления. Эта опция предотвращает от запуска повторных обновлений.
Чтобы решить эту проблему нужно удалить опцию core_updater.lock
из базы данных, из в таблице wp_options
:
Это можно сделать разными способами.
Вариант 1: через phpMyAdmin
Заходим в phpMyAdmin через панель вашего хостинга или как-то еще. И выбираем базу данных WordPress в phpMyAdmin.
Вам нужно найти строку с именем опции core_updater.lock и нажать на кнопку удаления рядом с ней.
Или можно запустить следующий SQL запрос:
DELETE FROM wp_options WHERE option_name LIKE '%core_update%' LIMIT 1
Готово! Теперь можно попробовать обновится еще раз.
Вариант 2: через WP-CLI,
Ошибку при обновлении WordPress, также можно исправить через команду WP-CLI:
$ wp option delete core_updater.lock Success: Deleted 'core_updater.lock' option.
Вариант 3: через PHP код
Если вам удобнее запустить код в PHP, то можно использовать такой код:
delete_option( "core_updater.lock" );
Вариант 4: через плагин
Устанавливаем плагин Fix Another Update In Progress, переходим на страницу плагина и жмем кнопку «Исправить блокировку обновлений WordPress».