Наверх

simpleUpdater 2.1.0

Вышла новая версия дополнения simpleUpdater.

В ней я подглядел решение у Сергея Шлокова и его controlErrorLog. Теперь у simpleUpdater нет своего пункта в меню, а вместо него, при выходе новой версии MODX, в шапке админки будет появляться кнопка «Обновить MODX»



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

Загрузка дистрибутива происходит с официального сайта modx.com. Используется advanced-версия, так как не на всех хостингах получается распаковать большой архив стандартного дистрибутива.


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

  1. Владимир 05 июня 2017, 13:48 # 0
    Спасибо. Очень хорошее решение по поводу кнопки.
    Жаль, что после обновления пункт в меню так и остался.
    1. Илья Уткин 05 июня 2017, 14:11 # 0
      Да, я не стал насильно удалять этот пункт меню. Можно полностью удалить дополнение и поставить его заново — тогда пункта меню не будет. А можно удалить пункт меню вручную здесь: ilyaut.ru/assets/images/466/5e37a5595a.png
      1. Владимир 05 июня 2017, 14:25 # 0
        Спасибо.
    2. Николай 15 июня 2017, 19:13 # 0
      Здравствуйте! При попытке обновить просто висит окно с загрузкой. В журнале ошибок
      (ERROR @ /var/www/baibak/www/core/xpdo/xpdo.class.php : 643) Could not load class: simpleUpdater from simpleupdater.
      (ERROR @ /var/www/site/www/core/xpdo/xpdo.class.php : 1259) Problem getting service simpleupdater, instance of class simpleUpdater, from path /var/www/site/www/core/components/simpleupdater/model/simpleupdater/
      Папка model пустая. Компонент переустанавливал, при установке пишет, что всё ок. php 7.1 modx 2.5.2-pl
      1. Михаил 04 июля 2017, 11:03 # 0
        Здравствуйте. А подскажите пожалуйста, наоборот как вернуть кнопку? По тому что что то пошло не так и дополнение после установки не определяет что версия устарела. А она устарела )
        1. Илья Уткин 13 июля 2017, 08:35 # 0
          В следующей версии верну и пункт меню. Пока руки не доходят. Можете поставить старую версию пакета.
        2. Виталий 20 апреля 2018, 05:38(Комментарий был изменён) # 0
          Привет, подскажи куда setup должна скачаться и потом распаковаться? При обновлении после скачивания должен быть переход на /setup/, перенаправление происходит, но показывает 404. Я думаю дело в правах на папки, setup нигде нет. Ещё, не знаешь что c modstore? Последствия войны РКН c Telegram?
          1. Илья Уткин 20 апреля 2018, 07:55 # 0
            Привет. Да, бывает с этим компонентом такое, пока не смог поймать и разобраться, в чём дело. Сейчас обновил свой сайт, вроде, нормально всё.

            modstore у меня открывается нормально, возможно, да, IP попал в какой-то список и были временные проблемы.
          2. Константин 13 июля 2018, 14:47(Комментарий был изменён) # 0
            Добрый день! Установил данный плагин, и обновил версию до 2.6.5. Сайт работает корректно, но при входе в админку вылетает ошибка

            Fatal error: Uncaught —> Smarty Compiler: Syntax error in template «eval:<a hre...» on line 131 "});{/literal} ">Завершить все сеансыЗавершить все сеансы работы пользователей и произвести принудительный выход из системы всех пользователей." — Unexpected " MODx.msg.confirm({ title: _('flush_sessions') ,text: _('flush_sessions_confirm') ,url: MODx.config.connector_url ,params: { action: 'security/flush' } ,listeners: { 'success': {fn:function() { location.href = './'; },scope:this} } });", expected one of: LITERALSTART, LITERALEND, LITERAL <— thrown in /www/core/model/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 131

            Функцией хостинга откатил на вчерашний бэкап. Но теперь Выдает Fatal error: Call to a member function getObject() on string in /home/u17330/www/core/cache/includes/elements/modplugin/39.include.cache.php on line 8

            В логах:

            [2018-07-13 16:49:22] (ERROR @ /home/u17330/haidisalon.ru/www/core/model/modx/modx.class.php: 1707) Processor /home/u17330/haidisalon.ru/www/core/components/simpleupdater/processors/mgr/version/check.php does not exist; Array
            (
            [processors_path] => /home/u17330/haidisalon.ru/www/core/components/simpleupdater/processors/
            )

            В чем может быть дело? Заранее спасибо!
            1. Илья Уткин 13 июля 2018, 15:43 # 0
              Наверное, надо и базу данных откатить тоже.
              1. Сергей 24 октября 2022, 19:42(Комментарий был изменён) # 0
                На будущее если кому-то понадобится при такой надписи «core/components/simpleupdater/processors/mgr/version/check.php does not exist;»:
                Заходим в phpmyadmin таблица modx_site_plugins находим simpleUpdater ставим 1 в графе disabled
                Чистим кеш, наслаждаемся

              Авторизация

              через сервис Loginza:


              Шаблоны MODX

              1 2 Дальше »

              Объектная
              модель
              MODX