После обновления в Инсталлер, перестали работать оба сайта. Есть решение

2

Это я обновил на сайте каминыч.рф

Инсталлер Moderator Продукт обновлен Плагин «shop/asn» обновлен
Сегодня 16:36
Инсталлер Moderator Продукт обновлен Приложение «installer» обновлено
Сегодня 16:36
Инсталлер Moderator Продукт обновлен Плагин «wa-plugins/payment/sb» обновлен
Сегодня 16:36
Инсталлер Moderator Продукт обновлен Плагин «wa-plugins/payment/cash» обновлен
Сегодня 16:36
Инсталлер Moderator Продукт обновлен
Сегодня 16:36

тоже самое сделал на граф-печнов.рф.

Просто белый экран, либо 

Страница недоступна

Сайт граф-печнов.рф пока не может обработать этот запрос.

HTTP ERROR 500

Подскажите, что делать ?

17 комментариев

  • +2
    Михаил Ушенин Михаил Ушенин Webasyst 16 февраля 2022 18:10 #

    Посмотрите, какие сообщения об ошибках появляются в PHP-логе в момент наблюдения проблемы.

    • +3

      Опубликуйте уже обновление плагина, чтобы клиенты перестали получить проблемы.

      Ниже описал все детали произошедшего. Проблема не из-за плагина, а из-за изменений в системном классе waPlugin.

    • +1
      Евгений Головкин Евгений Головкин 16 февраля 2022 18:24 #

      [16-Feb-2022 18:23:45 Europe/Moscow] PHP Fatal error:  Cannot make non static method waPlugin::getInfo() static in class shopSpecialofferPlugin in /home/c/cc37806/graf_pechnov/public_html/wa-apps/shop/plugins/specialoffer/lib/shopSpecialoffer.plugin.php on line 0 [16-Feb-2022 18:23:50 Europe/Moscow] PHP Fatal error:  Cannot make non static method waPlugin::getInfo() static in class shopSpecialofferPlugin in /home/c/cc37806/graf_pechnov/public_html/wa-apps/shop/plugins/specialoffer/lib/shopSpecialoffer.plugin.php on line 0 [16-Feb-2022 18:23:51 Europe/Moscow] PHP Notice:  Undefined index: page in /home/c/cc37806/graf_pechnov/public_html/wa-cache/0d169b/apps/shop/templates/compiled/shop_seo/48/b3/d2/48b3d25a6134d2af08e6f6b007c82f817e3192aa.string.php on line 28 [16-Feb-2022 18:23:51 Europe/Moscow] PHP Notice:  Trying to get property 'value' of non-object in /home/c/cc37806/graf_pechnov/public_html/wa-cache/0d169b/apps/shop/templates/compiled/shop_seo/48/b3/d2/48b3d25a6134d2af08e6f6b007c82f817e3192aa.string.php on line 28 [16-Feb-2022 18:23:51 Europe/Moscow] PHP Fatal error:  Cannot make non static method waPlugin::getInfo() static in class shopSpecialofferPlugin in /home/c/cc37806/graf_pechnov/public_html/wa-apps/shop/plugins/specialoffer/lib/shopSpecialoffer.plugin.php on line 0 [16-Feb-2022 18:23:51 Europe/Moscow] PHP Fatal error:  Cannot make non static method waPlugin::getInfo() static in class shopSpecialofferPlugin in /home/c/cc37806/graf_pechnov/public_html/wa-apps/shop/plugins/specialoffer/lib/shopSpecialoffer.plugin.php on line 0 [16-Feb-2022 18:23:53 Europe/Moscow] PHP Fatal error:  Cannot make non static method waPlugin::getInfo() static in class shopSpecialofferPlugin in /home/c/cc37806/graf_pechnov/public_html/wa-apps/shop/plugins/specialoffer/lib/shopSpecialoffer.plugin.php on line 0
    • +2
      Евгений Головкин Евгений Головкин 16 февраля 2022 20:53 #

      Ну это конечно решение, но временное, плагин то нужен.

      А вообще из сообщений разработчика плагина, его обновление для нормальной работы уже отправлено на модерацию, однако Webasyst почему то тянут(

    • +7

      Внесём ясность что случилось.

      В последнем обновлении фреймворка в системном классе waPlugin был добавлен новый метод public function getInfo()

      Это изменение ломает сразу же все плагины в который уже есть свой метод getInfo, если он объявлен как-то иначе.
      В нашем плагин он был объявлен public static function getInfo для использования в шаблонах.

      Для разработчиков это обновление было выложено на Github 10 февраля.

      Спустя 5 дней обновление фреймворка выложили для всех и клиенты стали обновляться.
      У тех, у кого был установлен наш плагин всё сломалось из-за добавления нового метода в системном классе. Разработчики Вебасист об этом не подумали вообще.

      По их логике все разработчики плагинов должны моментально проверять работу всех своих плагинов в течение 3 дней при любом обновлении фреймворка на Github.

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

      На текущий момент новая версия плагина, где мы переименовали наш метод, до сих пор на модерации Вебасист, а клиенты, которые обновляют себе фреймворк получают проблемы.

      • +1
        Julia G. Julia G. 17 февраля 2022 23:27 #

        спасибо вам за быстрое реагирование! просто в шоке с такого "обновления"

      • +1

        Обновление плагина вчера наконец опубликовали.

        Если обновлять всё вместе, то проблем не возникает.
        Если сначала обновить Магазин и Фреймворк, то проблема будет до тех пор, пока не будет обновлён плагин.

        Так что рекомендуем сначала обновить плагин, а потом всё остальное. Ну либо всё вместе.

      • +5
        паук паук 17 февраля 2022 16:44 #

        Спасибо за подробный ответ.

        Вообще, это полный треш со стороны разработчиков и безответственность высшего уровня!

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

      • +1
        Тоторо Тоторо 17 февраля 2022 21:06 #

        Тоже самое! Все белое!

      • +2
        Julia G. Julia G. 17 февраля 2022 23:26 #

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

        • +3

          Юлия, бекапы, слышали? Ну действительно, все восстанавливается в пару кликов, если их конечно же делать. Я не на стороне WA сейчас, но когда пишут про несколько дней не рабочего сайта, это камень в ваш же огород, вы обновили систему не подумав какие могут быть последствия, я понимаю что вас это мало волнует, но все же

        • +1
          Николай Андреев Николай Андреев 18 февраля 2022 10:15 #

          Тоже самое, в прошлый раз откатил обновление и вот, спустя несколько дней, решил повторить попытку обновиться. Результат https://skr.sh/sCZZOoqsbF5  https://skr.sh/sCZiTkMwpNk  https://skr.sh/sCZ4mE1m3JJ


          Чего делать то?

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

          Чтобы добавить комментарий, зарегистрируйтесь или войдите