Не устанавливаются обновления компонентов в MODX

Доброго времени суток!
Не могу понять, почему у меня при обновлении пакетов новая версия пакета скачивается, но не устанавливается. Выводит пустое окошко с кнопкой ОК и кнопка Установить остаётся активной.
ОБновлял MODX с 2.3.2 до 2.4.3. Кэш вычищал не раз и на сайте (удалял содержимое /core/cache) и в браузере. Браузеры пробовал разные. Все равно не обновляются. Может кто сталкивался?
Подскажите пожалуйста куда копать!
Иван Тюмеров
28 марта 2016, 17:47
modx.pro
3 621
0

Комментарии: 13

Алексей Федоров
29 марта 2016, 10:35
0
Попробуй очистить кэш, потом перезагрузить права доступа. У меня не было пустого окна, но периодически вместо одного компонента происходит переустановка другого. Обычно эти действия помогают вернуть все в нужное русло.

P.S.: Пути к папкам системы не изменялись? Что в логах?
    Иван Тюмеров
    29 марта 2016, 11:15
    0
    К сожалению не помогает. В error.log сервера чисто. В логе /core/cache/logs/error.log только это: (ERROR @ /index.php) `` is not a valid integer and may not be passed to makeUrl()
    Версия PHP 5.4.34
    В работе всего остального никаких нареканий.
      Алексей Федоров
      29 марта 2016, 11:27
      0
      Эта ошибка о неправильном формировании url, может где-то проставлена ссылка на несуществующую страницу. Могу предложить только один вариант — скачать modx заново, распаковать и провести обновление системы. Возможно, в прошлый раз какая-то ошибка незаметно вылезла. Должно помочь. Если переименована папка connectors — содержимое поместить внутрь.
        Иван Тюмеров
        29 марта 2016, 17:04
        0
        Поновой обновлять пробовал. Пока безрезультатно.
        Сегодня ночером проведу эксперимент с кэшером. Подробности будут ниже. Спасибо за отклик.
    Ivan Shvindin
    29 марта 2016, 11:35
    0
    а что за хостинг?
      Иван Тюмеров
      29 марта 2016, 17:07
      0
      ВПСка на Фаствпс. Но дело тут не в нём. Я сам админ со стажем и с настройками там всё в порядке. Грешу теперь на APC кэшэр.
      Прочел тут modx.pro/help/4017/ про проблемы с APC кэшэрами, ночью поэкспериментирую с переводом на файловый кэш.
      Иван Тюмеров
      30 марта 2016, 09:19
      0
      Ни отключение APC кэша, ни обновление PHP в рамках версии 5.4 проблему не решило :(
      Обновил VPS до свежей ОС с php 5.6 и на ней с обычным файловым кэшем ошибка пропала.
      Теперь всё в штатном режиме. Для меня осталось загадкой причина такого поведения MODX.
      Главное никаких ошибок в логах, хотя логирование было включено на максимум.
        Andrei
        25 апреля 2016, 09:36
        0
        Сегодня утром столкнулся с точно такой же проблемой. Вот сижу ломаю голову как быть, и что теперь придумать.

        У меня вообще все странно произошло — я купил дополнение и загрузил его, но устанавливать сразу не стал — увидел, что можно обновить pdoTools. Нажал обновить — выдало такое же пустое окно, и возле pdoTools загорелась кнопка установить! С этого я вообще офигел — в понедельник с утра потерять работу интернет-магазина было бы печально.

        Но в системных настройках все (pdoTools) есть и сайт работает отлично, хотя дополнения не устанавливаются. сейчас сижу, играюсь изменением версии php. Очень надеюсь, что поможет, поскольку никаких работ на сайте в течении недели не было.
          Andrei
          25 апреля 2016, 12:24
          1
          0
          В общем, у меня вопрос с установкой решился при помощи коррекции .htaccess.

          Я убрал строки, которые делают редирект без/с слешем. А именно:
          RewriteBase /
          RewriteCond %{HTTP_HOST} (.*)
          RewriteCond %{REQUEST_URI} /$ [NC]
          RewriteRule ^(.*)(/)$ $1 [L,R=301]
          После этого все установилось. На данный момент у меня не работает загрузка приложений, но это видимо из-за изменения версии php, теперь жду, когда оператор поменяет версию на прежнюю.
            Борис И
            25 апреля 2016, 22:29
            0
            Какую версию пробовали ставить и к какой откатываете? Сам хочу перейти на php 7 (сейчас 5.6), но опасаюсь что часть компонентов может заглючить.
              Andrei
              25 апреля 2016, 22:36
              0
              Сейчас стоит 5.4 и у меня все работает. Какую версию php ставить у себя, решать вам, но у разных операторов часто разные конфигурации (ну или отличающиеся немного), поэтому пробуйте все версии выше 5.3.

              У моего оператора php 7 есть в списке и я попробовал его включить — фронтэнд (и все скрипты) работает отлично, а вот админка нет, пишет кучу ошибок на экране, пока еще не разбирался с этим делом.
              Георгий Пушкин
              27 мая 2016, 22:09
              +1
              Да, проблема, скорее всего только у тех у кого настройка УРЛ без слеша и присутствует редирект. Ошибка из-того, что по какой-то причине при загрузке пакетов сделали обращение к connectors только со слешем в конце. Редирект в htaccess её удалял. Вот решение для тех кто хчет оставить редирект и решить проблему загрузки.
              RewriteCond %{REQUEST_URI} !^/connectors(/)?$ [NC]
              RewriteRule ^(.*)(/)$ $1 [L,R=301]
                Andrei
                02 июня 2016, 22:37
                0
                Спасибо за совет! Такой код работает отлично. Дополнения устанавливаются, удаляются и обновляются без проблем, хотя в логе ошибок все равно есть такая строчка:
                [2016-06-02 22:32:40] (ERROR @ /connectors/index.php) Could not connect to provider at: http://rest.modx.com/extras/
                Хотя список топовых дополнений и поиск работают. Если директивы убрать, то ошибку не пишет.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            13