«Жираф большой…», или Почему в консоли WordPress 3.7 нет страницы управления обновлениями и как нам с этим жить?

53 комментария

nacin-300x300Приветствую на блоге, друзья!

Всего несколько дней назад мы с вами обновлялись до WordPress 3.7. И как вы, вероятно, помните, главной фишкой этой версии движка стала возможность фонового обновления до технических релизов в базовой конфигурации и возможность настроить автообновление для практически любых элементов блога — для тем, плагинов и пакетов локализации.

При этом, что закономерно вызвало большое число вопросов и недовольства среди пользователей, возможность управлять этими автообновлениями из консоли реализована не была. Разработчикам посыпались вопросы, жалобы, претензии и угрозы 🙂

Нет, ну действительно, огромное число пользователей  вовсе не считает такие фоновые обновления каким-то благом или плюсом к удобству. Мы же как привыкли: увидели сообщение об обновлении, пару часов собирались с духом, потом сделали полный бекап и уж только затем, помолясь и перекрестясь, а также скрестив под столом пальцы, жмем «Обновить».

А тут такая новость: WordPress сам обновится безо всяких бекапов. А если окажется, что какие-то плагины несовместимы с новой версией? А если обновится кривовато?

Но давайте послушаем, что на это ответил руководитель группы разработчиков WordPress 3.7 Эндрю Нэйсин:

Мы действительно стараемся сделать Интернет лучше, а сайты — надежнее и безопаснее. Именно поэтому приняли сознательное решение отказаться от добавления опций для настройки фоновых обновлений. Зачем отказываться от того, что заботится о безопасности вашего сайта? Мы полагаем, что для большинства пользователей, далеких от технических тонкостей (тех, кто, возможно, даже не слышал слово «PHP»), такое нововведение покажется просто прорывом в области безопасности и удобства.

Кроме того, мы стремимся в идеале к созданию совершенного коробочного продукта, который должен выполнять свои служебные функции без вмешательства со стороны пользователя.

Насколько это звучит убедительно? На мой взгляд, пока не очень.

В процессе бета-тестирования WordPress 3.7 было произведено 112434 попыток фонового обновления, и ни одна из них не привела к поломке сайта.

И все это хорошо, конечно… Но достаточно будет всего лишь одной неудачной попытки обновления, которая сломает сайт — и новость об этом разлетится по всему интернету.

Ну что, непохоже на меня, да? Какие-то пересказы новостей, кривоватый вольный перевод чужих речей и ничего полезного? 🙂 Таки нет!

Припасла я для вас два плагина, которые непосредственно связаны с темой нашего сегодняшнего разговора. Один из них поможет протестировать вашу установку WordPress на наличие проблем, которые могут помешать нормальному процессу фонового обновления. А второй — добавить в вашу консоль страницу управления фоновым обновлением, то, чего нам всем так не хватало!

Background Update Tester — проверьте свой сайт!

BUT

Самый простой способ что-либо узнать — проверить! Поэтому чтобы узнать, поддерживает ли ваша текущая конфигурация WordPress фоновые обновления, и был разработан этот плагин. Кстати, разработчиками его является команда WordPress.org. Сам плагин скачиваем вот здесь.

После активации плагина пройдите в «Консоль — Update Tester»  и тут же начнется процесс тестирования.

Background Update Tester в процессе тестирования проверяет сайт по четырем параметрам:

  • возможность соединиться с WordPress.org для получения обновления;
  • есть ли у вас на сайте система контроля версий, которая может не позволит обновление;
  • требуются ли для обновления учетные данные FTP;
  • доступны ли файлы для записи.

Как видите, в теории мой блог поддерживает фоновые обновления — проблем нет. Однако (и я не знаю, с чем это связано) фоновое обновление WordPress до WordPress 3.7.1 (в котором, кстати, было исправлено порядка 10 уязвимостей — скорее обновляйтесь!) не произошло.

В связи с этим у меня большая просьба к вам, друзья! Если у кого-то все-таки обновление до версии 3.7.1 произошло фоном и успешно — расскажите нам. Да и те, у кого тоже фонового обновления не случилось — отметьтесь, чтобы можно было понять общую картину…

Ну а мы пока к другому плагину обратимся.

Update Control — панель управления автообновлением

Скачать плагин можно по этой ссылке.

Настройки автоматического обновления прячутся после активации плагина в «Параметры — Общие».

Automatic-Updates

Проблем с пониманием возникнуть не должно, но я все-таки продублирую.

  1. Включение/отключение фоновых обновлений в целом
  2. Включение/отключение фоновых обновлений ядра движка
  3. Плагинов
  4. Тем оформления
  5. Пакетов локализации
  6. Расширенные настройки, где лежат параметры оповещений по почте, в основном

Пару слов о выборе варианта обновлений ядра WordPress. Для выбора доступны 3 варианта:

  1. Minor Updates — обновления с 3.7 на 3.7.1, но не с 3.7 на 3.8
  2. Major Updates — обновления с 3.7 на 3.8
  3. Development Updates — обновления до бета-версий и релиз-кандидатов

Вот и все. Использовать или нет фоновое обновление — решать вам. Я, несмотря на убедительную речь Эндрю Нэйсина, все же не прониклась и не убедилась. Возможно, в отличие от вас.

Спасибо, что читаете меня) Была с вами как всегда ваша пушистая Web-Кошка 🙂

Удачного дня, друзья!

53 коммент.
  1. Пока не обновлялся, выжидаю сетевой реакции. Похоже, перед обновлением надо установить рекомендованные плагины.

    • Андрей, если не планируете использовать фоновые обновления вообще, то проще их отключить вставкой кода. Вот здесь об этом подробно — /wordpress/osnovy/wordpress-3-7.html.
      А если все же хотите обновляться автоматически, то да, стоит протестировать свою установку первым плагином, да и второй не помешает, возможно, если неохота в код лезть.

  2. Я обновилась до версии 3.7.1 сама, тоже полдня собиралась с духом, но вроде и без бекапа обошлось-)

    • Я тоже сама обновлялась вчера, и тоже нормально все прошло… Хотя бекап упорно скачивала целых полчаса на всякий случай)))

  3. Обновился вручную. Как я понимаю, теперь они хотят обновлять нас вручную. Лариса, а без плагинов никак нельзя сделать так как было прежде.
    В админ-панели висит объявление. Я сначала обновляю движок на поддомене (там такая же тема), смотрю, если все нормально, то тогда обновляю на самом сайте.

    • Василий, почему же нельзя? Можно, я в прошлой статье — про WordPress 3.7 показывала код для вставки в wp-config.php или в functions.php темы — как удобнее.
      А я вот, если честно, вообще сейчас не понимаю ситуацию с этим фоновым обновлением. Судя по всему, оно почему-то не происходит, хотя и не запрещено. Никакой официальной информации нет, даже в буржунете — как только там появятся официальные комментарии, я расскажу, что к чему. Пока не очень ясно…

      • Я не очень внимательно читал ту статью, потому что решал ты знаешь какие внезапно возникшие задачи. Через пару дней все внимательно прочитаю и задам дополнительные вопросы.

  4. Обновился на своих 2-м и 3-м блогах, основной пока не изменяю. Посмотрю, что и как. А то вчера Дмитрий Тихонов ака Лемур в своём последнем посте написал, что у него сразу после обновления до 3.7.1 было всё пучком, а затем

    — Комментарии восстановлены после падения сайта, но не все 🙁
    Было неудачное обновление до версии 3.7.1
    — … сам удивился. Обычное обновление и накрылся медным тазом)
    Причем, обновление прошло нормально, а проблемы полезли через несколько часов: отключилось несколько плагинов, дикие тормоза в админке…

    Но у меня пока на тех блогах вроде всё ОК

    • Дед Виталя, ну это скорее просто глюк какой-то у Димы случился. Он потом опять обновился, уже на русскую версию, и все нормально заработала. Однако это говорит в пользу отказа от фоновых обновлений, на мой взгляд.

      • Всё верно, Лариса.
        Я прошу прощения за мои цитаты из блога Дмитрия, написал комментарий, а затем уже увидел у Димы и твой с ним диалог.
        Дмитрий мне тоже ответил, о глюке.
        Я в 2-х блогах обновлялся на русскую версию. Без … бекапа.
        Такой уж я рисковый лентяй 🙂
        Но в главном блоге всё же бекап сделаю, т.к. у меня в нём и постов поболее, да и версия стоит ещё 3.5.2 (в тех двух была 3.6.1)

        • Да, Дед Виталя, обязательно сделай бекап, потому что через версию прыгать очень опасно. Я сама три раза восстанавливалась из бекапа, когда хотела с 3.3 сразу на 3.6 обновиться 🙂

          • Пожалуй, так и сделаю. А то что-то моя интуиция обеспокоена. 😉
            Спасибо, Лариса!

          • Так всё и случилось :(.
            Интуиция не подвела. Бекап пригодился

  5. Александр Викторович

    У меня на блоге было предложение: «обновится до версии 3.7.1». Обновил через кнопку «обновить». Вроде все нормально.
    Плагины установил через панель управления, так мне проще.
    Лариса, можно вопрос: если плагин использовать не постоянно (проверил и деактивировал), Так можно пользоваться? Если я правильно понимаю, эти плагины нет необходимости использовать постоянно?

    • Александр Викторович, проверку возможности фоновых обновлений можно сделать единожды, а потом плагин деактивировать. А вот если Вы решили деактивировать фоновые обновления (которые и так почему-то не происходят), то второй плагин нужно держать включенным постоянно. Ну или воспользоваться маленьким хаком — вставкой кода в wp-config.php, который я показывала в записи про WordPress 3.7

      • Александр Викторович

        Понял. Спасибо!

  6. К стыду своему не знаю, что такое «фоновое обновление». Чем оно отличается от «обновления»? Пока ещё не выполнил совет:»Обновить до 3.7.1″

    • Сергей, фоновое обновление — это новая функция WordPress, начиная с WordPress 3.7. Она позволяет обновлять версию движка без Вашего участия, то есть сразу как только обновление выйдет, WordPress должен обновиться. Правда, почему-то не у всех происходит так…

      • Понятно. Спасибо. У меня сейчас версия 3.5.1. Могу я обновить до 3.7.1 как предлагают, но не вручную. Лень мозги напрягать. Тем более не зная, есть ли они в наличии. До того все версии с 3.4.2 начиная обновлял автоматом.

        • Сергей, можно попробовать, но бекап нужно будет сделать… Потому что при прыжке через версию у меня проблемы были. Помогло только ручное обновление. Кстати, оно вовсе не такое сложное, как кажется.

  7. kayot

    а я вот пока не обновился, сижу ан 3.6.1, но плагин который позволяет контролировать этот процесс уже установил — Advanced Automatic Updates. Он аналог вашему предложению, просто оформлен более про Вордпресовски…:-)))
    Надо будет на праздниках забэкапится и пообновлять везде и вся…:-))) Хотя, обычно данный вопрос проходит гладко.
    Но автообновления я, все же, не люблю. Так обычно: создал бэкап, запустил обновления и ждешь приятностей или же неприятностей, но в любом случае готов.:-))) А в альтернативном случае, что-то накатилось, а ты и знать не знаешь. Какой-то функционал отвалился, а ты ошибку ищешь в другом… Да и морально не готов, а «счастье» уже наступило.:-D

    • Да, вот именно отсутствие возможно подготовиться к обновлению и напрягает. Сколько бы они там не говорили, что проблем не возникнет, но а вдруг? Да и моральная готовность важна, конечно 🙂

  8. Похоже не работает это автоматическое обновление на старых сайтах
    Не думаете, что оно работает только на свежих сайтах? То есть те, которые уже при установке имели версию 3.7 и выше?
    У меня на тестовом сайте тоже ничего не произошло в автоматическом режиме.

    • Да не должно так быть, это же совсем нелогично… Я вот грешу на плагины-защитники, которые как-то блокируют обновление. Но почему тогда тестирование показывает, что фоновые обновления доступны? Хотя можно проверить… Если ситуация не выяснится, проведу эксперимент, пожалуй.

      • Я тоже об этом подумал. Нужно отключить «disable update-плагины», если есть, и функции в других плагинах (в BWS есть такая, например).

  9. Да, чет непонятки с этой новой системой…
    Но пропиарились они круто)
    Лучше бы сделали как в Джумле: оповещение в главной панели сайта + письмо об обновлении на почту (правда, нужно подписаться на рассылку с уведомлениями)

  10. Фоновые обновления, в целом, это очень хорошая реализация. Меньше будет взломов и компрометаций. Но я предпочитаю самостоятельно обновляться. Поэтому буду юзать Update Control. Кодом не хочу делать, потому что при major обновлениях он будет слетать. Лишние телодвижения.

    Один блог обновил на 3.7.1, все прошло штатно. Кстати, тоже фоновое обновление ни на одном блоге не сработало.

    • Ну так, Саша, и многие предпочитают обновляться самостоятельно. Вот для них бы было бы логичнее сделать переключатель в админке.

      • Может прикрутят в следующих апдейтах, потому как волна критики идет.

        • Возник вопрос. Если сделать кодом отключение от обновления, то как сказал Александр код будет слетать. А почему? Это же изменения в коде темы, а не в файлах самого движка.

          • Ну если вставить фильтр, а не константу, то конечно, слетать не будет. Ведь вставляться она будет в файл функций темы. А вот если дефайн поставить, то я даже не уверена… Потому что конфиг же не перезаписывается при обновлении, иначе бы слетали все настройки подключения к БД. Хотя, повторюсь, не уверена. Надежнее в тему, если обновлять ее не планируешь.

          • А ведь действительно, Ларис, файл конфигурации же не перезаписывается. Так что, на мой взгляд, такой вариант лучше, чем прописывать в теме. Темы очень многие обновляют.

  11. Есть еще способ отключить обновления, вот только сегодня читал у Камы. Никаких плагинов не потребуется _http://wp-kama.ru/id_3588/pro-avtomaticheskie-obnovlenie-v-wordpress-s-versii-37.html

    • Ну так я же об этом писала, еще когда про выход 3.7 рассказывала)

      • Точно! Было такое, пардонте, запямятовал)))

  12. Сколько шуму и дребезгу в сети с этим обновлением… Подожду еще пару дней.

    • Да вроде в порядке все с ним. Только что обновил и основной блог. Пока полет нормальный (тьфу-тьфу-тьфу). Просто перед обновлением желательно сделать полный бэкап.

  13. Кстати, сейчас отключил все, что могло бы мешать запуску фонового обновления, немного подождал, но оно так и не запустилось. В итоге дернул «рубильник» сам

  14. Ларис, а что за чувак на фото? Эндрю Нэйсин? 🙂 Извини за оффтоп.

  15. Поставила я себе WordPress 3.7 на тестовый хостинг… Обновление висит, посмотрим, может быть, обновится само. Никаких плагинов, ничего вообще, чистая сборка. Хотя может и не обновиться, потому что момент появления обновления-то уже прошел… В общем, подожду пару дней.

  16. У меня прошло)) Я вчера на своем втором сайтике про непонятно что вручную обновился до 3.7. А сейчас посмотрел там 3.7.1. Так что все пашет, Ларис

    • Прошу прощение, чуть не ввел в заблуждение весь честной народ. Только что обновился на основном блоге, сразу на 3.7.1. И вспомнил, что не само оно на блоге про непонятночто обновилось… Я еще возмущался про себя, что зачастили они. А кнопочку пришлось нажимать, просто я там не парюсь с бекапами (я в принципе нигде с ними не парюсь).

  17. У меня сегодня движок на одном из сайтов обновился в фоновом режиме и пришло сообщение на почту. В админке тоже предложение об обновлении висит. Может сначала появляется предложение обновится самостоятельно, а потом через некоторое время происходит фоновое обновление?

    • Вот наверное, так и есть. Потому что я поставила WordPress 3.7 позавчера, после установки оповещение сразу вылезло. Вечером все еще висело. А сегодня зашла, там уже 3.7.1. Правда, писем никаких не получала. Надо спам проверить.

      • Вот это уже не плохо. Значит сначала предупреждают? 🙂

        • Нет, потом сообщают))) Правда, если обновилось успешно или почему-то не вышло — то присылают уведомление на почту.

  18. Даша

    Обновилась до 3.7.1 — харош, но строк в файлах прибавилась уйма — бедствие. А воды в зелёных комментариях(в php файлах) — ух. Отредактировала за два дня =)! Один плюс пока заметен хорошо: «YouTube» можно подключать вставкой кода, а не через панель инструментов.

    Лариса, можно узнать, что за плагин переключения страниц у вас установлен =) ?

    • Даша, а смысл редактировать файлы ядра? Больше обновляться не планируете разве?
      Навигация была встроена в тему оформления, так что не пришлось возиться с плагином)

  19. Я установил плагин WP Nivo Slider. Активировал.
    Во вкладке плагины он наряду со всеми установленными и активными плагинами отражается.
    Однако в консоли нет ссылки на вход в плагин для редактирования его, я соответственно не могу им работать. Что надо сделать?

    • Евгений, страница настроек слайдера в меню «Параметры» консоли.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *