К содержанию

Версии MODX 2.4.0-pl и 2.3.6-pl

Для обновления и установки доступны новые версии MODX: 2.4.0-pl и 2.3.6-pl.

2.4.0-pl


  • Зависимости пакетов, которые заключаются в том, что установка пакета блокируется, пока не установлено требуемое. Документация здесь.
  • Всякие разные улучшения UI
  • Героические усилия @markwillis82 по покрытию движка тестами
  • Новые индексы в БД для увеличения производительности
  • Все изменения здесь
Объявление в официальном блоге. Обновляться на эту версию пока не рекомендуется, как минимум из-за этого бага.

Картинки по работе зависимостей:
Никакой автоустановки или обновления версий, как мы пишем сейчас в ресолверах, пока нет.

2.3.6-pl


  • При установке через web-интерфейс можно сразу отключить сжатие файлов
  • Закрыта потенциальная XSS уязвимость в процессорах создания и обновления ресурсов
  • Исправлена ошибка с исчезанием пагинации при выборе категории элементов в некоторых combo-боксах
  • Улучшено окошко настройки устанавливаемого дополнения
  • Улучшено отображение картинок в превьюшках админки
  • Версия CMS показывается при наведении курсора на логотип MODX в админке
  • Все изменения можно посмотреть в changelog
Объявление в официальном блоге.

Новые версии уже доступны на modhost.pro. Пользуясь случаем, я выделил кнопку обновления оранжевым цветом и сделал так, чтобы в диалоге сразу выбиралась последняя стабильная версия.


Не забывайте про бэкапы при обновлении!

Обновлено 21.08.2015

В комментариях обнаружили баг с показом окошка свойств элемента при перетаскивании его в шаблон. Вот ссылка на pull-request с исправлением.
Василий Наумкин
Василий Наумкин
19 августа 2015, 05:32
modx.pro
20 455
Реклама

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

Sergey Leleko
Sergey Leleko Проверенный
19 августа 2015, 09:09
На официальном сайте говориться уже modx revolution 2.4.0
    Sergey Leleko
    Sergey Leleko Проверенный
    19 августа 2015, 09:10
    упс)
    Михаил
    Михаил Эксперт
    19 августа 2015, 09:17
    2.4.0 уже доступно для скачивания
      Дмитрий Кондаков
      19 августа 2015, 11:35
      Обновился до 2.4.0, AjaxManager стал глючить, у всех так или только у меня?
        Василий Наумкин
        Василий Наумкин Администратор
        19 августа 2015, 11:39
        У меня он глючил и на 2.3.5 — давно уже не пользуюсь.
          Дмитрий Кондаков
          19 августа 2015, 11:58
          C этим ладно, обновил сейчас ms2gallery до последней версии, тоже похожие проблемы начались, только левая панель и верхнее меню отображается, вот ошибка в консоли:

          до этого стояла версия 1.3.2-pl2
            Василий Наумкин
            Василий Наумкин Администратор
            19 августа 2015, 12:02
            Про обновление ms2Gallery у нас есть отдельный анонс и техподдержка в магазине.

            Могу сказать, что после любых обновлений дополнений нужно чистить кэш браузера, потому что он сильно кэширует javascript.
        Марат Марабар
        Марат Марабар Проверенный
        21 августа 2015, 23:39
        AjaxManager 1.2.0 глючит, откатился к 1.1.9, пока, без замечаний на MODX 2.4.0
        Владимир
        Владимир Старожил
        19 августа 2015, 11:49
        Обновился до 2.4.0, В большинстве случаев нормально, в одном (пока) не могу войти в админку, ошибка «1».
        Грешил на Captca, отключил в базе captcha.enabled — 0, очистил кеш, капча отключилась, но не помогло.
        Есть у кого аналогичные глюки?
        Хорошо что это на modhost.pro/ и резервную копию сделал, откатить не вопрос. Но хочется понять что за ***
          Владимир
          Владимир Старожил
          19 августа 2015, 12:12
          Увы. Что касается 2.4.0. Так и не смог войти после обновления. modx.pro/news/6288-the-new-version-of-modx-2-3-6-pl/#comment-44663
          Откат до 2.3.6 не помог. Пришлось восстановить прежнюю версию из резервной копии.
            Владимир
            Владимир Старожил
            19 августа 2015, 13:37
            Вероятность, что глюк обновления до 2.4.0. связан с Captcha 3.3.2-pl — наиболее реальная версия. Обновил еще один сайт с данным расширением и получил ту же проблему — невозможность зайти в админку, ошибка «1». Подробностей о данной ошибки нигде нет, цифра 1 ни о чем не говорит, к сожалению. Откат до 2.3.6. и отключение Captcha 3.3.2-pl через б\д с очисткой кеша и сбросом сессий ни чего не дает. Только восстановление из резервной копии.

            PS удалил Captcha 3.3.2-pl, буду пробовать обновить до 2.4.0 без нее. Посмотрим, что получится.
            Михаил
            Михаил Эксперт
            19 августа 2015, 12:21
            В общем обновляться пока не буду ))
              Sergey Leleko
              Sergey Leleko Проверенный
              19 августа 2015, 12:29
              Блин нафиг они выложили сырую сборку то?!
                Василий Наумкин
                Василий Наумкин Администратор
                19 августа 2015, 12:30
                А какую надо выложить? Кто брал и тестировал изменения, пока они были в разработке — 20 человек энтузиастов?

                Как обычно, все дружно протестируют версию 2.х.0 и скоро у на будет надёжная 2.х.1 =)
                  Sergey Leleko
                  Sergey Leleko Проверенный
                  19 августа 2015, 12:32
                  Тоже верно! 20+ человек могут тупо не углядеть какие-то баги.
                  Дмитрий Кондаков
                  19 августа 2015, 12:33
                  Ну незнаю, у меня кроме AjaxManager'а проблем вроде нет, хотя сайт не маленький и пакетов установлено много
                  Виталий Батушев
                  19 августа 2015, 12:45
                  Не нарвался пока на баги. Пакетов много — и своих, и купленных, и общественных. AjaxManager не использую, он у меня периодически гнал, так что распрощался с ним.
                  На одном из сайтов не смог зайти в админку — белое поле. Удалил в консоли содержимое папки core/cache, все заработало.
                    Павел Сидоров
                    Павел Сидоров Старожил
                    19 августа 2015, 12:46


                    при обновлении пакетов в версии 2.4.0
                      Павел Сидоров
                      Павел Сидоров Старожил
                      19 августа 2015, 12:49
                      Только в браузере Chrome Google
                        Владимир
                        Владимир Старожил
                        19 августа 2015, 12:50
                        это кеш в браузере
                      De Ribaskin
                      De Ribaskin Старожил
                      19 августа 2015, 13:09
                      Все отлично обновилось.
                      Обновление 2.4 порадовало, много «нужностей» решено.
                        Сuriosity
                        Сuriosity Проверенный
                        19 августа 2015, 15:36
                        Мои приветствия.
                        Установил modx 2.4, все компоненты хорошо установились кроме Tickets.
                        Установка виснет на «Trying to install pdoTools. Please wait...» или на Jevix
                        Пробовал устанавливать и pdoTools и Jevix до Тикетс, пробовал не устанавливать, а только загружать, в общем по-разному… результат один — виснет установка.

                        Василий, не знаю с чем связанно, возможно с версией modx 2.4, а может и с новой версией пдотулс, потому как до этого не было проблем.
                        Пожалуйста просветите.
                          Сuriosity
                          Сuriosity Проверенный
                          19 августа 2015, 15:53
                          на версии modx 2.35 установка Tickets работает нормально!
                            Василий Наумкин
                            Василий Наумкин Администратор
                            19 августа 2015, 16:47
                            Исправил и перезалил пакеты — должно работать.
                            Наумов Алексей
                            Наумов Алексей Администратор
                            19 августа 2015, 15:44
                            Кстати, тоже словил «Trying to install pdoTools. Please wait...» при установке другого дополнения… видимо, что-то перестало работать.
                              Сергей Шлоков
                              Сергей Шлоков Эксперт
                              19 августа 2015, 15:59
                              Теперь зависимости пакетов появились. Может это чего ломает.
                                Василий Наумкин
                                Василий Наумкин Администратор
                                19 августа 2015, 16:53
                                Судя по описанию, зависимости там мощнейшие — если нет нужных пакетов, то тупо не стартует установка.

                                Никаких установок нужных версий дополнений из репозиториев (как у нас сейчас в ресолвере) там нет. Вся проблема оттого, что мой установщик использовал метод getClinet() провайдера пакетов, который теперь стал protected.

                                Зачем и почему я использовал этот метод не знаю, наверное скопипастил откуда-то. В общем, убрал его и перезалил все пакеты — проблема решена.
                              Владимир
                              Владимир Старожил
                              19 августа 2015, 17:44
                              Дернул черт обновить BannerY. Теперь он в списке пакетов без заголовка, хочет обновиться до той же версии, которая уже установлена, работает, но пугает.



                              MODx 2.4.0
                                Василий Наумкин
                                Василий Наумкин Администратор
                                19 августа 2015, 17:59
                                Удали и поставь снова, моя вина.
                                  Владимир
                                  Владимир Старожил
                                  19 августа 2015, 18:02
                                  Да, все ок. Спасибо!..
                                Сергей Шлоков
                                Сергей Шлоков Эксперт
                                19 августа 2015, 20:26
                                У меня при обновлении выдало ошибку обновления таблицы modManagerLog и вот такое в журнал пишет
                                [2015-08-19 20:20:25] (ERROR @ /connektors/index.php) Error 42S22 executing statement: 
                                Array
                                (
                                    [0] => 42S22
                                    [1] => 1054
                                    [2] => Unknown column 'modCategory.rank' in 'field list'
                                )
                                  Пётр Молчанов
                                  Пётр Молчанов Старожил
                                  20 августа 2015, 10:45
                                  Попробуй сам его добавить. Там в чейнджлоге написано, что в кучу таблиц добавили поле rank
                                    Сергей Шлоков
                                    Сергей Шлоков Эксперт
                                    20 августа 2015, 10:48
                                    Самое интересное, что оно добавилось. Видимо проблема с кэшем была.
                                  Павел Левин
                                  Павел Левин Проверенный
                                  19 августа 2015, 21:16
                                  Обновился без проблем.
                                    Ilya Ev
                                    Ilya Ev Старожил
                                    20 августа 2015, 11:45
                                    У меня вот такое в логах появилось после обновления на 2.4

                                    [2015-08-20 11:38:06] (ERROR @ /www/core/model/modx/processors/system/config_check.inc.php : 94) 
                                    PHP warning: curl_setopt(): CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir is set
                                      Алексей Карташов
                                      Алексей Карташов Проверенный
                                      20 августа 2015, 21:04
                                      Эта ошибка из-за хостинга. Точнее из-за его настроек. А точнее из-за настроек curl.
                                      Я не знаю по какой причине и как связаны раскрытие редиректов (CURLOPT_FOLLOWLOCATION) и ограничивающая чьи-то шаловливые ручки функция, но факт остаётся фактом — либо безопасность, либо раскрытие редиректов в curl'е. Я так и не смог найти золотую середину, поэтому в своих скриптах, использующих curl, приходится этот момент учитывать. Видимо, разработчики modx с этими тонкостями не сталкивались.
                                      Алексей Курохтин
                                      20 августа 2015, 11:55
                                      подскажите пожалуйста как убрать ошибку каталога ядра) joxi.ru/4zANZxeh9aGPA9
                                        Илья Уткин
                                        Илья Уткин Администратор
                                        20 августа 2015, 12:12
                                        Переименовать /core/ht.access в /core/.htaccess
                                          Алексей Курохтин
                                          20 августа 2015, 12:13
                                          Разве на скрине не видно что я переименовал?)
                                            Илья Уткин
                                            Илья Уткин Администратор
                                            20 августа 2015, 12:14
                                            а, да, действительно, тупанул
                                              Илья Уткин
                                              Илья Уткин Администратор
                                              20 августа 2015, 12:15
                                              Кстати, на сервере-то Apache? Потому что для nginx доступ запрещать надо по-другому — он htaccess не слушается
                                                Илья Уткин
                                                Илья Уткин Администратор
                                                20 августа 2015, 12:17
                                                Так, что ли, для NGINX
                                                location ~* ^/core/ {
                                                        deny            all;
                                                }
                                                  Василий Наумкин
                                                  Василий Наумкин Администратор
                                                  20 августа 2015, 15:22
                                                  На modhost.pro именно так и закрыто, по умолчанию.

                                                  У нас таких вопросов не будет в принципе, аллилуйя!
                                                  Алексей Курохтин
                                                  20 августа 2015, 12:20
                                                  phpinfo пишет про апач joxi.ru/LQ2KdOeFlp5QAj я туда смотрю?
                                                    Илья Уткин
                                                    Илья Уткин Администратор
                                                    20 августа 2015, 12:25
                                                    Вроде, да… Тогда не знаю))
                                                      Алексей Курохтин
                                                      20 августа 2015, 12:26
                                                      обновился я, блин...)
                                                        Илья Уткин
                                                        Илья Уткин Администратор
                                                        20 августа 2015, 12:31
                                                        Ну, проблема доступности папки core у вас существовала и до этого. Просто раньше MODX не проверял наличие этой проблемы, насколько я знаю.

                                                        Напишите в техподдержку хостинга — как закрыть доступ к папке? Они должны помочь.
                                                          Илья Уткин
                                                          Илья Уткин Администратор
                                                          25 августа 2015, 13:52
                                                          Нашел я, в чем проблемка. На Shared-хостингах распространена практика использования связки NGINX и Apache. В этом случае вся статика (картинки и текстовые файлы) обрабатывается NGINX'ом, а php-файлы обрабатывает Apache.

                                                          Таким образом, файл /core/docs/changelog.txt будет доступен независимо от того, что указано в .htaccess, а MODX проверяет доступность именно этого файла.

                                                          Выход один. Сначала проверить, что у вас не открывается в браузере файл /core/cache/logs/error.log, а потом просто удалить файл changelog.txt

                                                          Тогда ошибка исчезнет.
                                                            adminixi
                                                            adminixi Проверенный
                                                            07 апреля 2016, 12:00
                                                            Спасибо!
                                                      Алексей Курохтин
                                                      20 августа 2015, 12:23
                                                      сайт на таймвебе если что)
                                                        Владимир
                                                        Владимир Старожил
                                                        21 августа 2015, 16:33
                                                        у вас на таймвебе какие права на файлы ставит при установке? у одного моего заказчика 466, забавно… т.е. запись прочим -да, а владельцу — нет))
                                                        таймвеб в топку, короче.
                                                        PS не дают доступ по ssh, хотел исправить это безобразие, но увы…
                                                  Александр Лунегов
                                                  20 августа 2015, 14:34
                                                  Такая же беда.
                                                  По всей видимости это проблема именно MODXа. Там и ссылка на «список изменений» для проверки не правильно указана (пропущен каталог «core»).

                                                  Исправил редактированием файла .htaccess в core:
                                                  IndexIgnore */*
                                                  <Files *.*>
                                                      Order Deny,Allow
                                                      Deny from all
                                                  </Files>
                                                  То есть заменил «php» на "*" в теге Files.
                                                    Алексей Курохтин
                                                    20 августа 2015, 15:16
                                                    спасибо, помогло
                                                      Александр Москвин
                                                      20 августа 2015, 15:23
                                                      ошибку при установке миниШоп2 пишет
                                                      into archive /var/www/sokq5bc/data/www/xn--1-9sbl5ah.xn--p1ai/core/packages/minishop2-2.1.9-beta/modCategory/ae9c183e7b9d84a45fa680fc50e819cc.1.preserved.zip
                                                      Trying to install pdoTools. Please wait…
                                                        Василий Наумкин
                                                        Василий Наумкин Администратор
                                                        20 августа 2015, 15:30
                                                        Ты бы поискал еще более старую версию, чего всего лишь 2.1.9-beta от 27 декабря прошлого года?
                                                MrKarandash
                                                MrKarandash Старожил
                                                20 августа 2015, 21:11
                                                  Виталий Батушев
                                                  21 августа 2015, 06:41
                                                  Подозреваю, что он все же загрузился и теперь не дает поверх себя загрузить себя же. У меня такое периодически бывало и на прежних версиях.
                                                    MrKarandash
                                                    MrKarandash Старожил
                                                    21 августа 2015, 11:34
                                                    Неа, нет в пакетах (
                                                      Виталий Батушев
                                                      21 августа 2015, 11:35
                                                      Права доступа для папок проверил?
                                                    Василий Наумкин
                                                    Василий Наумкин Администратор
                                                    21 августа 2015, 12:09
                                                    Была ошибка в обновлении старых версий в репозитории. Поправил, теперь должно работать.
                                                      MrKarandash
                                                      MrKarandash Старожил
                                                      21 августа 2015, 13:07
                                                      работает, Спасибо!
                                                    Владимир
                                                    Владимир Старожил
                                                    21 августа 2015, 14:20
                                                    Только у меня не работает перетаскивание снипетов и чанков из древа в шаблон???
                                                    MODX Revolution 2.4.0-pl ace-1.6.3-pl
                                                    Одинаково, в Хроме (Версия 44.0.2403.155 m) и Лисе (40.0.2) — 8.1 винда, и Ubuntu 14.04 (виртуальная) Лиса (35.0.1 )

                                                    Более проверить не в чем.
                                                    Удивлен, если у всех работает… или ни кто не заметил…
                                                    Есть такое у кого? И как с этим жить?
                                                      Василий Наумкин
                                                      Василий Наумкин Администратор
                                                      21 августа 2015, 14:27
                                                      У меня работает в ресурсе. А в шаблоне тоже нет.

                                                      Если отключить Ace, то тоже не работает — так что это явно баг 2.4.0-pl. На 2.3.5-pl всё хорошо и с Ace, и без него.
                                                        Владимир
                                                        Владимир Старожил
                                                        21 августа 2015, 14:31
                                                        Так, со вчерашнего дня то, много раз чистил. Не работает.
                                                        Ща тестовый сайт сбацаю.
                                                          Василий Наумкин
                                                          Василий Наумкин Администратор
                                                          21 августа 2015, 14:32
                                                          Не надо, я уже отредактировал коммент. Это баг 2.4.0, я не сразу понял, что надо именно в шаблоне проверять, а не вообще.
                                                            Владимир
                                                            Владимир Старожил
                                                            21 августа 2015, 14:50
                                                            OMG
                                                            Печально. Нужно давать телеграмму в центр?
                                                            Без этого ништяка жизнь тяжела.
                                                              Василий Наумкин
                                                              Василий Наумкин Администратор
                                                              21 августа 2015, 15:28
                                                              Вот исправление, можешь применить пока у себя на сайте.
                                                                Владимир
                                                                Владимир Старожил
                                                                21 августа 2015, 15:43
                                                                Спасибо, сейчас добавлю!
                                                                  Владимир
                                                                  Владимир Старожил
                                                                  21 августа 2015, 16:08
                                                                  Прекрасно работает, еще раз, спасибо!
                                                                  PS Пошел купил твой курс, пока он не вышел в бесплатное плавание)) Тебе благодарность, а мне, если б-г даст, прибавление ума. Всем добра! :))
                                                                    Василий Наумкин
                                                                    Василий Наумкин Администратор
                                                                    21 августа 2015, 16:09
                                                                    На здоровье!

                                                                    Курс бесплатным пока делать не планирую, из вредности. Тем более, что его уже выложили давно на всяких сайтах типа вскладчину.ру.
                                                                      Владимир
                                                                      Владимир Старожил
                                                                      21 августа 2015, 16:11
                                                                      Это в благодарность, в первую очередь. И мне не интересно на свинятчина.ру читать. У первоисточника, всяко лучше.
                                                                        Василий Наумкин
                                                                        Василий Наумкин Администратор
                                                                        21 августа 2015, 16:12
                                                                        У первоисточника есть ответы на вопросах в комментариях, этого не скопировать, как ни старайся =)
                                                                          Владимир
                                                                          Владимир Старожил
                                                                          21 августа 2015, 16:16
                                                                          Кстати, Василий, вынеси в топик ссылку на свое исправление, не все читают комменты, а проблема то касается многих и исправление нужно будет многим. Спасибо.
                                                      zooks
                                                      zooks Старожил
                                                      21 августа 2015, 21:34
                                                      А у меня выдает кучу ошибок при обновлении до 2.4. При нажатии кнопки «повторить» перестает работать выдавая 500 Internal Server Error.

                                                      Ошибка обновления таблицы для класса transport.modTransportProvider
                                                      Array
                                                      (
                                                      [0] => 00000
                                                      [1] => 
                                                      [2] => 
                                                      )
                                                      
                                                      Ошибка обновления таблицы для класса transport.modTransportProvider
                                                      Array
                                                      (
                                                      [0] => 00000
                                                      [1] => 
                                                      [2] => 
                                                      )
                                                      
                                                      Ошибка обновления таблицы для класса transport.modTransportProvider
                                                      Array
                                                      (
                                                      [0] => 00000
                                                      [1] => 
                                                      [2] => 
                                                      )
                                                      
                                                      Ошибка обновления таблицы для класса modCategory
                                                      Array
                                                      (
                                                      [0] => 00000
                                                      [1] => 
                                                      [2] => 
                                                      )
                                                      
                                                      Ошибка обновления таблицы для класса modCategory
                                                      Array
                                                      (
                                                      [0] => 00000
                                                      [1] => 
                                                      [2] => 
                                                      )
                                                      
                                                      Ошибка при создании таблицы для класса modAccessNamespace
                                                      
                                                      Таблица для класса modAccessResourceGroup успешно обновлена
                                                      Удалён индекс `principal_class` в таблице ``modx_access_resource_groups``.
                                                      
                                                      Таблица для класса modAccessResourceGroup успешно обновлена
                                                      Добавлен новый индекс `principal_class` для таблицы ``modx_access_resource_groups``.
                                                      
                                                      Ошибка обновления таблицы для класса modTemplateVarResourceGroup
                                                      Array
                                                      (
                                                      [0] => 00000
                                                      [1] => 
                                                      [2] => 
                                                      )
                                                      
                                                      Ошибка обновления таблицы для класса modManagerLog
                                                      Array
                                                      (
                                                      [0] => 00000
                                                      [1] => 
                                                      [2] => 
                                                      )
                                                      
                                                      Названия стран в профиле пользователя успешно преобразованы в коды ISO.
                                                      0 updated
                                                        Владимир
                                                        Владимир Старожил
                                                        21 августа 2015, 22:50
                                                        Поинтересуюсь, а с какой версии до 2.4.0 обновляете?
                                                          zooks
                                                          zooks Старожил
                                                          21 августа 2015, 23:11
                                                          С версии 2.3.5 — обновления делаю регулярно. При обновлении на локалхосте выдал одну ошибку:
                                                          Ошибка обновления таблицы для класса modManagerLog
                                                          Array
                                                          (
                                                          [0] => 00000
                                                          [1] => 
                                                          [2] => 
                                                          )
                                                            Владимир
                                                            Владимир Старожил
                                                            21 августа 2015, 23:25
                                                            А хостинг какой? Не в случае с локалкой)
                                                              zooks
                                                              zooks Старожил
                                                              22 августа 2015, 16:58
                                                              VPS
                                                                zooks
                                                                zooks Старожил
                                                                23 августа 2015, 19:20
                                                                Версия 2.3.6 установилась без ошибок.
                                                                  Владимир
                                                                  Владимир Старожил
                                                                  23 августа 2015, 19:53
                                                                  по 2.3.6 ни у кого и не было нареканий…
                                                                    zooks
                                                                    zooks Старожил
                                                                    23 августа 2015, 21:10
                                                                    Это к вопросу «у вас хостинг какой-то не такой».
                                                                    Причем на сайте особо ничего не накручено, даже не интернет-магазин.
                                                                    Короче говоря, ждем исправлений.
                                                                      zooks
                                                                      zooks Старожил
                                                                      06 ноября 2015, 05:14
                                                                      Провел обновление на локалхосте. Админка теперь работает заметно быстрее.
                                                          Fi1osof
                                                          Fi1osof Эксперт
                                                          22 августа 2015, 14:26
                                                          Народ, а кто такой Argnist? Кто знает?
                                                            Василий Наумкин
                                                            Василий Наумкин Администратор
                                                            22 августа 2015, 14:31
                                                            Виталий Киреев, занимается сейчас разработкой новых версий miniShop2.
                                                              Fi1osof
                                                              Fi1osof Эксперт
                                                              22 августа 2015, 14:33
                                                              ОК. Спасибо. Тогда сейчас напишу отдельный топик на счет его PR-а в MODX, которое вообще не фэншуйное, и сейчас много проблем доставляет в последних версиях.
                                                                Василий Наумкин
                                                                Василий Наумкин Администратор
                                                                22 августа 2015, 14:34
                                                                Постарайся только сильно не ругаться!

                                                                Что-бы там ни было, я уверен, что он это не специально =)
                                                                  Fi1osof
                                                                  Fi1osof Эксперт
                                                                  22 августа 2015, 14:36
                                                                  Я не буду. Это больше не ругань, а просто яркий пример того, что и почему не следует делать.
                                                                    Fi1osof
                                                                    Fi1osof Эксперт
                                                                    22 августа 2015, 17:19
                                                              Владимир
                                                              Владимир Старожил
                                                              22 августа 2015, 17:58
                                                              2.4.0 — наборы параметров кердык ((
                                                              Прочел на modxclub и с ужасом пошел проверять сайты, где использованы наборы параметров, а обычно это оформление пагигации для pdoPage, как минимум. И, о ужас, все отвалилось.
                                                              Кто еще не обновился — не спешите. Откат, кстати, до 2.3.6 не помогает, опять, только резервная копия, если есть.
                                                              Владимир
                                                              Владимир Старожил
                                                              30 августа 2015, 22:55
                                                              BobRay выпустил http://modx.com/extras/package/upgrademodx Пакет для обновления MODX из админки с выбором версий.

                                                                Василий Столейков
                                                                Василий Столейков Проверенный
                                                                31 августа 2015, 09:33
                                                                Рискнул обновится на 2.4.0 — после нескольких очисток кэша всё заработало нормально, приятные изменения.
                                                                Только в лог ошибок движка посыпались такие ошибки:
                                                                [2015-08-31 09:21:18] (ERROR @ /home/s****/www/core/model/modx/processors/system/config_check.inc.php : 94) PHP warning: curl_setopt(): CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir is set
                                                                Сайт на modhost.pro на тарифе для разработчиков. С чем связана эта ошибка?
                                                                  Василий Наумкин
                                                                  Василий Наумкин Администратор
                                                                  31 августа 2015, 09:36
                                                                  С криворукой проверкой в новом виджите безопасности.

                                                                  Просто не обращай внимания, должны поправить в новых версиях.
                                                                Николай
                                                                Николай Проверенный
                                                                24 сентября 2015, 10:24
                                                                Сегодня вышел Modx 2.4.1 версия новая, а критические баги — modx.pro/development/6312-how-not-to-extend-modx-processors/ не устранены. В общем не понятно, зачем ее выпускали.
                                                                  Павел Гвоздь
                                                                  Павел Гвоздь Эксперт
                                                                  24 сентября 2015, 10:47
                                                                  Куда катится MODX… :)
                                                                    Fi1osof
                                                                    Fi1osof Эксперт
                                                                    24 сентября 2015, 11:12
                                                                    Вообще-то, Виталий тот новый процессор создал, я в прошлом топике писал ему просьбу поправить все это, со своей стороны как смог, помог. Собственно, не совсем ясно почему сейчас должны гнать на MODX, когда в возникновении ошибки изначально виноваты не совсем они (сложно очень все это было оттестировать, и сброса параметров можно было не заметь). Сейчас у меня там слишком все радикально переписано, и я тоже мог чего-то не учесть (может этот процессор еще где-то используется, они же там какой-то новый функционал дописывали), потому и не принимают. Но вот Виталий меня проигнорил не услышал. Обратитесь все дружно к нему и попросите срочно исправить. В крайнем случае, если этот процессор больше нигде не используется, путь удалит старый и вернут non-classed процессор. А то получается сделал, и пофиг на всех.
                                                                      Владимир
                                                                      Владимир Старожил
                                                                      24 сентября 2015, 11:33
                                                                      Обратитесь все дружно к нему и попросите срочно исправить.
                                                                      Присоединяюсь к просьбе!
                                                                      У Виталия в профиле закрыта отправка сообщений. Надеюсь, кто то обратит его внимание на данную проблему.
                                                                  Николай
                                                                  Николай Проверенный
                                                                  08 октября 2015, 09:31
                                                                  Вышла версия 2.4.2 исправлен баг с затиранием первого набора параметров.
                                                                  На выходных буду обновляться. Вроде бы больше особо злых багов не было. Если кто раньше не обновлялся из-за рекомендации не обновляться, можете начинать тестировать, эта версия должна быть вполне рабочей.

                                                                  MODX Revolution 2.4.2
                                                                  ====================================
                                                                  — Add resource title in Manager Log for edited resources [#12589]
                                                                  — Update Font-Awesome to 4.4 [#12598]
                                                                  — Update setup to check the minimum supported PHP version [#12637]
                                                                  — Add hover effect to tree expand/collapse icon [#12664]
                                                                  — Fix not rendering output properties of custom TVs [#12635]
                                                                  — Fix image width and add transparency pattern [#12670]
                                                                  — Disable trash icon and set proper tooltip after removing resources [#12672]
                                                                  — Pass 0 as id of default property set instead of «Default» [#12674]
                                                                    Fi1osof
                                                                    Fi1osof Эксперт
                                                                    08 октября 2015, 13:13
                                                                    Проверьте еще экспорт/импорт наборов параметров. Что-то некогда было погонять, но кто-то жаловался на фатальную ошибку.
                                                                      Егор
                                                                      Егор Старожил
                                                                      12 октября 2015, 20:45
                                                                      На сайте с обновлённым modx при экспорте любого набора параметров получаю ошибку:

                                                                      {"success":false,"message":"\u0414\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d.","total":0,"data":[],"object":{"code":401}}
                                                                      На сайте с установленным с нуля ошибку nginx 414 Request-URI Too Large, а сам урл выглядит так:

                                                                      .ru/connectors/index.php?action=element/exportProperties&download=1&id=1&data=[{%22name%22:%22cache%22,%22desc%22:%22pdotools_prop_cache%22,%22xtype%22:%22combo-boolean%22,%22options%22:[],%22value%22:true,%22lexicon%22:%22pdotools:properties%22,%22overridden%22:1,%22desc_trans%22:%22%D0%9A%D1%8D%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D0%BE%D0%B2%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B%20%D1%81%D0%BD%D0%B8%D0%BF%D0%BF%D0%B5%D1%82%D0%B0.%22,%22area%22:%22%22,%22area_trans%22:%22%22,%22menu%22:null},{%22name%22:%22cacheAnonymous%22
                                                                      И там строка на 32 кб. примерно. :)

                                                                      На обоих сайтах версия 2.4.2. На 2.3.6 экспорт работал отлично, поэтому дело, думаю, не в настройках сервера.
                                                                        Fi1osof
                                                                        Fi1osof Эксперт
                                                                        12 октября 2015, 21:48
                                                                        Аа, ну тогда это дело только в настройке вашего сервера. При чем судя по всему «414 Request-URI Too Large» это проблема не с ответом, а с запросом. Посмотрите, может он не POST, а GET, и там куча параметров в запросе. Увеличьте параметры веб-сервера, и все ОК должно стать. Это как с лимитами на размеры загружаемых файлов.
                                                                          Егор
                                                                          Егор Старожил
                                                                          12 октября 2015, 22:52
                                                                          Да, запрос get. Увеличил large_client_header_buffers в nginx, ошибка 414 пропала. Зато появилась ошибка 500. В логе вот что:

                                                                          [alert] 8019#0: *1 fastcgi request record is too big: 67063, client: , server: .ru, request: "GET /connectors/index.php?action=element/exportProperties&download=1&id=3&data=
                                                                          Редактировал fastcgi буферы вплоть до такого значения:

                                                                          fastcgi_buffers 8 1M;
                                                                          	fastcgi_buffer_size 1M;
                                                                          	fastcgi_busy_buffers_size 2M;
                                                                          Ошибка сохраняется. Видимо, что-то упускаю.

                                                                          Также создал новый набор параметров с одним параметром — экспортируется нормально. Буду дальше копаться в настройках. :)
                                                                            Fi1osof
                                                                            Fi1osof Эксперт
                                                                            12 октября 2015, 23:41
                                                                            Вот то, что GET — это бага по сути. Должно постом отправляться.
                                                                            А на счет настройки сервера: не уверен, но судя по всему в настройках fastcgi надо еще править, а не нгинкс. То есть нгинкс уже согласен больше пропускать, но конечный обработчик не согласен.
                                                                              Егор
                                                                              Егор Старожил
                                                                              12 октября 2015, 23:53
                                                                              Разобрался. Нужно сначала создать параметры в наборе, а потом уже связывать с элементом. Таким образом, сам набор содержит только изменённые параметры и экспортируется без проблем.

                                                                              А если связать с элементом сразу при создании, то копируются все доступные параметры элемента и получается ошибка при экспорте, так как список получается большой.

                                                                              В любом случае, спасибо за подсказки.
                                                                                Fi1osof
                                                                                Fi1osof Эксперт
                                                                                12 октября 2015, 23:59
                                                                                Так вот потому это и бага. Запрос должен отправляться постом, тогда бы и у вас не возникло проблем с этим. Потому что кому-то может понадобиться вообще все параметры выгрузить.

                                                                                Не за что.
                                                                      Александр Н
                                                                      Александр Н Проверенный
                                                                      08 октября 2015, 17:08
                                                                      2.3.6-pl ---> 2.4.2-pl

                                                                      Только одна, но ошибка :(
                                                                      Ошибка обновления таблицы для класса modManagerLog
                                                                      Array
                                                                      (
                                                                      [0] => 00000
                                                                      [1] =>
                                                                      [2] =>
                                                                      )
                                                                        Fi1osof
                                                                        Fi1osof Эксперт
                                                                        08 октября 2015, 17:10
                                                                        Это не ошибка, а просто информация. 00000 — это MySQL «нет ошибки». То есть таблицу обновить надо было, он обновил и без ошибок.
                                                                          Александр Н
                                                                          Александр Н Проверенный
                                                                          08 октября 2015, 17:11
                                                                          Да, благодарю, это было в категории «предупреждения»
                                                                          Значит всё ок
                                                                            Fi1osof
                                                                            Fi1osof Эксперт
                                                                            08 октября 2015, 17:12
                                                                            Значит всё ок
                                                                            Ну, это еще не факт. При обновлении до 2.4.0-2.4.1 тоже MODX вряд ли выводил «Вам хана, все пропертисы затрутся!»)))
                                                                        Fi1osof
                                                                        Fi1osof Эксперт
                                                                        11 октября 2015, 10:49
                                                                        К слову, очень рад «видеть» себя в списке участников этой версии. modx.com/blog/2015/10/06/modx-revolution-2.4.2-bug-fixes-ui-improvements/
                                                                          Сергей Шлоков
                                                                          Сергей Шлоков Эксперт
                                                                          12 октября 2015, 22:01
                                                                          Рад за компанию, но кроме себя из знакомых нашел Илью Уткина, Виталия Киреева и Джона Пеку. Где философ?
                                                                            Fi1osof
                                                                            Fi1osof Эксперт
                                                                            12 октября 2015, 22:06
                                                                            Вот и я удивился. Хотя в ченджлоге первой строчкой идет мой багфикс. Его конечно чуть-чуть подправили, так как я не сильно заморачивался с оформлением кода, но в целом это все то, что я и написал. Ну чо, мотивация напирае. С таким отношением точно путь только к форку.
                                                                        Stan Ezersky
                                                                        Stan Ezersky Проверенный
                                                                        08 октября 2015, 13:32
                                                                        Уважаемые, так стоит обновлять 2.3.6-pl на последнюю версию? Или серьёзные баги остались?
                                                                        баг с затиранием первого набора параметров
                                                                          Stan Ezersky
                                                                          Stan Ezersky Проверенный
                                                                          08 октября 2015, 20:03
                                                                          Сам себе отвечу. Поставил 2.4.2, ничего не слетает. Запустил на последней версии Shopkeeper3 и tagManager2, полёт отличный.
                                                                          Параметры живы.

                                                                          Единственное напрягает, этот вывод предупреждения, что
                                                                          В настройках системы присутствуют ошибки: Каталог ядра в открытом доступе
                                                                          , хотя все меры по закрытию директорий приняты.
                                                                            Игорь Терентьев
                                                                            Игорь Терентьев Проверенный
                                                                            12 октября 2015, 07:59
                                                                            Про это уже где-то писали. Возможно у вас на хостинге используется и NGINX и Apache. Просто удалите файл /core/docs/changelog.txt
                                                                              zooks
                                                                              zooks Старожил
                                                                              12 октября 2015, 08:56
                                                                              По моей проблеме выше можете что-нибудь посоветовать? До сих пор сижу на 2.3.6, т.к. 2.4.2 также не накатилась.
                                                                                Fi1osof
                                                                                Fi1osof Эксперт
                                                                                12 октября 2015, 18:13
                                                                                Обновитесь до 2.4.2. Удалите таблицу этого класса, и в консоли выполните
                                                                                $modx->getManager()->createObjectContainer('modManagerLog'); В крайнем случае просто через phpMyAdmin удалите и создайте новую таблицу.
                                                                                Stan Ezersky
                                                                                Stan Ezersky Проверенный
                                                                                13 октября 2015, 01:04
                                                                                Удаление — не очень красивый вариант. Баг новой версии?
                                                                          Александр Москвин
                                                                          13 октября 2015, 20:47
                                                                          Ох (по другому назвать не могу) горе разработчики modx, обновился я до 2.4.2
                                                                          И что я вижу
                                                                          В комментариях обнаружили баг с показом окошка свойств элемента при перетаскивании его в шаблон.
                                                                          Не работает, вот как так? за 3 месяца не могли починить?
                                                                          И после этого собирают 50 тыс долларов за разработку админки…
                                                                            Fi1osof
                                                                            Fi1osof Эксперт
                                                                            13 октября 2015, 21:21
                                                                            Ну, из-за отдельных багов говорить, что все плохо сделано — это не совсем корректно. Это как лететь на самолете, и жаловаться на самолет только из-за того, что сеточка на переднем сидении порвалась. Нет крупных систем без багов.
                                                                              Александр Москвин
                                                                              13 октября 2015, 21:32
                                                                              тоже верно, погорячился, всё тестами не проверишь, но баги желательно исправлять быстрее.
                                                                              Понятно опен-сорс, но как есть.
                                                                                Fi1osof
                                                                                Fi1osof Эксперт
                                                                                13 октября 2015, 21:49
                                                                                Понимаю. Иногда накипает)
                                                                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                                                                            128