Версии 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
19 262
+7

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

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

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

          Могу сказать, что после любых обновлений дополнений нужно чистить кэш браузера, потому что он сильно кэширует javascript.
      Марат Марабар
      21 августа 2015, 23:39
      0
      AjaxManager 1.2.0 глючит, откатился к 1.1.9, пока, без замечаний на MODX 2.4.0
      Владимир
      19 августа 2015, 11:49
      0
      Обновился до 2.4.0, В большинстве случаев нормально, в одном (пока) не могу войти в админку, ошибка «1».
      Грешил на Captca, отключил в базе captcha.enabled — 0, очистил кеш, капча отключилась, но не помогло.
      Есть у кого аналогичные глюки?
      Хорошо что это на modhost.pro/ и резервную копию сделал, откатить не вопрос. Но хочется понять что за ***
        Владимир
        19 августа 2015, 12:12
        0
        Увы. Что касается 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
          0
          Вероятность, что глюк обновления до 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
          0
          В общем обновляться пока не буду ))
            Sergey Leleko
            19 августа 2015, 12:29
            0
            Блин нафиг они выложили сырую сборку то?!
              Василий Наумкин
              19 августа 2015, 12:30
              0
              А какую надо выложить? Кто брал и тестировал изменения, пока они были в разработке — 20 человек энтузиастов?

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


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

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

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

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



                          MODx 2.4.0
                          Сергей Шлоков
                          19 августа 2015, 20:26
                          0
                          У меня при обновлении выдало ошибку обновления таблицы 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
                            0
                            Попробуй сам его добавить. Там в чейнджлоге написано, что в кучу таблиц добавили поле rank
                              Сергей Шлоков
                              20 августа 2015, 10:48
                              0
                              Самое интересное, что оно добавилось. Видимо проблема с кэшем была.
                            Павел Левин
                            19 августа 2015, 21:16
                            0
                            Обновился без проблем.
                              Ilya Ev
                              20 августа 2015, 11:45
                              0
                              У меня вот такое в логах появилось после обновления на 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
                                0
                                Эта ошибка из-за хостинга. Точнее из-за его настроек. А точнее из-за настроек curl.
                                Я не знаю по какой причине и как связаны раскрытие редиректов (CURLOPT_FOLLOWLOCATION) и ограничивающая чьи-то шаловливые ручки функция, но факт остаётся фактом — либо безопасность, либо раскрытие редиректов в curl'е. Я так и не смог найти золотую середину, поэтому в своих скриптах, использующих curl, приходится этот момент учитывать. Видимо, разработчики modx с этими тонкостями не сталкивались.
                                Алексей Курохтин
                                20 августа 2015, 11:55
                                0
                                подскажите пожалуйста как убрать ошибку каталога ядра) joxi.ru/4zANZxeh9aGPA9
                                  Илья Уткин
                                  20 августа 2015, 12:12
                                  0
                                  Переименовать /core/ht.access в /core/.htaccess
                                    Алексей Курохтин
                                    20 августа 2015, 12:13
                                    0
                                    Разве на скрине не видно что я переименовал?)
                                      Илья Уткин
                                      20 августа 2015, 12:14
                                      0
                                      а, да, действительно, тупанул
                                        Илья Уткин
                                        20 августа 2015, 12:15
                                        0
                                        Кстати, на сервере-то Apache? Потому что для nginx доступ запрещать надо по-другому — он htaccess не слушается
                                          Илья Уткин
                                          20 августа 2015, 12:17
                                          0
                                          Так, что ли, для NGINX
                                          location ~* ^/core/ {
                                                  deny            all;
                                          }
                                            Василий Наумкин
                                            20 августа 2015, 15:22
                                            0
                                            На modhost.pro именно так и закрыто, по умолчанию.

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

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

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

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

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

                                            Исправил редактированием файла .htaccess в core:
                                            IndexIgnore */*
                                            <Files *.*>
                                                Order Deny,Allow
                                                Deny from all
                                            </Files>
                                            То есть заменил «php» на "*" в теге Files.
                                              Алексей Курохтин
                                              20 августа 2015, 15:16
                                              0
                                              спасибо, помогло
                                                Александр Москвин
                                                20 августа 2015, 15:23
                                                0
                                                ошибку при установке миниШоп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…
                                          MrKarandash
                                          20 августа 2015, 21:11
                                          0
                                            Виталий Батушев
                                            21 августа 2015, 06:41
                                            0
                                            Подозреваю, что он все же загрузился и теперь не дает поверх себя загрузить себя же. У меня такое периодически бывало и на прежних версиях.
                                            Василий Наумкин
                                            21 августа 2015, 12:09
                                            +1
                                            Была ошибка в обновлении старых версий в репозитории. Поправил, теперь должно работать.
                                              MrKarandash
                                              21 августа 2015, 13:07
                                              0
                                              работает, Спасибо!
                                            Владимир
                                            21 августа 2015, 14:20
                                            0
                                            Только у меня не работает перетаскивание снипетов и чанков из древа в шаблон???
                                            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
                                              0
                                              У меня работает в ресурсе. А в шаблоне тоже нет.

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

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

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

                                                    Василий Столейков
                                                    31 августа 2015, 09:33
                                                    0
                                                    Рискнул обновится на 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
                                                      +1
                                                      С криворукой проверкой в новом виджите безопасности.

                                                      Просто не обращай внимания, должны поправить в новых версиях.
                                                    Николай
                                                    24 сентября 2015, 10:24
                                                    +3
                                                    Сегодня вышел Modx 2.4.1 версия новая, а критические баги — modx.pro/development/6312-how-not-to-extend-modx-processors/ не устранены. В общем не понятно, зачем ее выпускали.
                                                      Павел Гвоздь
                                                      24 сентября 2015, 10:47
                                                      0
                                                      Куда катится MODX… :)
                                                        Fi1osof
                                                        24 сентября 2015, 11:12
                                                        +2
                                                        Вообще-то, Виталий тот новый процессор создал, я в прошлом топике писал ему просьбу поправить все это, со своей стороны как смог, помог. Собственно, не совсем ясно почему сейчас должны гнать на MODX, когда в возникновении ошибки изначально виноваты не совсем они (сложно очень все это было оттестировать, и сброса параметров можно было не заметь). Сейчас у меня там слишком все радикально переписано, и я тоже мог чего-то не учесть (может этот процессор еще где-то используется, они же там какой-то новый функционал дописывали), потому и не принимают. Но вот Виталий меня проигнорил не услышал. Обратитесь все дружно к нему и попросите срочно исправить. В крайнем случае, если этот процессор больше нигде не используется, путь удалит старый и вернут non-classed процессор. А то получается сделал, и пофиг на всех.
                                                          Владимир
                                                          24 сентября 2015, 11:33
                                                          +2
                                                          Обратитесь все дружно к нему и попросите срочно исправить.
                                                          Присоединяюсь к просьбе!
                                                          У Виталия в профиле закрыта отправка сообщений. Надеюсь, кто то обратит его внимание на данную проблему.
                                                      Николай
                                                      08 октября 2015, 09:31
                                                      0
                                                      Вышла версия 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
                                                        08 октября 2015, 13:13
                                                        +1
                                                        Проверьте еще экспорт/импорт наборов параметров. Что-то некогда было погонять, но кто-то жаловался на фатальную ошибку.
                                                          Егор
                                                          12 октября 2015, 20:45
                                                          +1
                                                          На сайте с обновлённым 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
                                                            12 октября 2015, 21:48
                                                            0
                                                            Аа, ну тогда это дело только в настройке вашего сервера. При чем судя по всему «414 Request-URI Too Large» это проблема не с ответом, а с запросом. Посмотрите, может он не POST, а GET, и там куча параметров в запросе. Увеличьте параметры веб-сервера, и все ОК должно стать. Это как с лимитами на размеры загружаемых файлов.
                                                              Егор
                                                              12 октября 2015, 22:52
                                                              0
                                                              Да, запрос 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
                                                                12 октября 2015, 23:41
                                                                0
                                                                Вот то, что GET — это бага по сути. Должно постом отправляться.
                                                                А на счет настройки сервера: не уверен, но судя по всему в настройках fastcgi надо еще править, а не нгинкс. То есть нгинкс уже согласен больше пропускать, но конечный обработчик не согласен.
                                                                  Егор
                                                                  12 октября 2015, 23:53
                                                                  0
                                                                  Разобрался. Нужно сначала создать параметры в наборе, а потом уже связывать с элементом. Таким образом, сам набор содержит только изменённые параметры и экспортируется без проблем.

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

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

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

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

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