В настоящий момент выполняется другое обновление

Опубликовано 11 месяцев назад

Если при обновлении Вордпресс появляется сообщение «В настоящий момент выполняется другое обновление» и ни один из известных способов решения проблемы не помогает, возможно причина в «Софтакулусе».

«В настоящий момент выполняется другое обновление» («Another Update is Currently in Progress» в английской версии Вордпресс) — сообщение, которое появляется при запуске обновления, когда предыдущее обновление еще не завершено.

В настоящий момент выполняется другое обновление

Технически это происходит так: при запуске обновления в таблице wp_options БД сайта автоматически создается запись core_updater.lock, которая на 15 минут блокирует все инициализации последующих обновлений ядра, тем и плагинов Вордпресс. Иногда что-то может пойти не так и блокировка остается. Чтобы снять ее вручную, нужно просто открыть БД (например, в phpMyAdmin), найти этот core_updater.lock и просто удалить. Для ленивых есть даже плагин Fix Another Update In Progress, который все сделает за вас. Я не буду вдаваться в детали, в интернете много подробных инструкций с картинками.

Недавно я столкнулся с тем, что мне ни один из способов снятия блокировки не помог. Во‑первых, core_updater.lock в БД не было, полное отключение плагинов и активация дефолтной темы не помогали. Я уже грешил на вирусы (сталкивался с подобным), пока не обратил внимание на немного необычный wp-config.php, который как бы намекал на то, что он настроен не человеком, а сгенерирован автоматически. И я не ошибся. Оказалось, что Вордпресс установлен не вручную, а с помощью Софтакулуса.

Софтакулус (Softaculous) — приложение, которое устанавливают хостеры в свои панели, позволяющее пользователю в один клик установить любую CMS.

Я никогда не пользуюсь подобными установщиками (и вам не советую), предпочитаю чистые кошерные дистрибутивы из официальных источников. Я не знал, что любовь может быть жестокой если Вордпресс установлен из Софтакулуса, то все штатные функции обновления блокируются и управление обновлениями происходит из панели Софтакулуса. Да, это очень удобно если сайтов много, но абсолютно бессмысленно когда сайт один или их несколько.

В разделе WordPress Management все и обновляется.

Softaculous — WordPress Management
Softaculous — WordPress Management

На решение этой проблемы я потратил часа два.
Надеюсь мой пост вам поможет и вы потратите время на что-то более интересное.

И да, эта история произошла на хостинге «ТаймВэб», но это ни в коем случае не умаляет его достоинств. «ТаймВэб» — прекрасный хостинг, и я его всегда всем рекомендую! А кто прокрутит страничку ниже, найдет промокод на месяц бесплатного обслуживания.

Иван Данилин
Автор Иван Данилин

Фулстек веб‑разработчик, специализируюсь на платформе WordPress

Подробнее
Добавить комментарий