Вышел MODX 2.2.9
Основные изменения:
- Улучшена скорость работы менеджера
- ExtJS обновлён до версии 3.4.1.1 с поддержкой IE10 и исправлениями ошибок в IE8 и 9.
- Появился новый вариант дистрибутива для разработчиков - SDK. В него добавлены файлы all-debug.js и ext-base-debug.js для дебага при разработке.
- xPDO обновлён до версии 2.2.8
Лично меня в новой версии радует, что добавлен мой pull-request, который выводит окно с ошибкой, при невозможности скачать пакет из репозитория. Раньше админка просто молча зависала.
Полный список исправлений под катом
MODX Revolution 2.2.9-pl (August 28, 2013)
====================================
- Avoid critical error when resource tree not initialized
- Avoid suppressed warnings with ob_get_level()
- Upgrade xPDO to 2.2.8-pl
- [#10043] Fix class-loading LFI in registerLogging
- [#6937] Fix Persistent/Reflected XSS in User Messaging
- Set default error_handler_types to error_reporting()
- Upgrade to ExtJS 3.4.1.1 and add ExtJS debug support
- [#9976] Fix cross-context symlink caching
- [#10093] Add create/update methods to S3 Media Sources
- [#9902] Added error window when package download fails
- [#10070] fix potential SQL injection vulnerability in modImport
- [#9843] Added lang_topics field to create and update action window
- [#10094] Defaults overwriting properties in ResourceCreateProcessor
- [#10007] Fix parser logic when processing elements via API
- [#10087] Avoid stat warnings with missing static sources
- [#9809] Remove empty ULs in topmenu
- [#7569] Add bottom border to collapsed panels
- [#146] Also fire field change event on change event
- Fix contextsAffected in resource/sort processor
- [#9815] Improved manager redraw on browser resize
- Fix clearcache timing issue with MODx.Console
- Prevent accumulation of MODx.Console onMessage callbacks
- Prevent session write errors from phpthumb cache
- [#9964] Fix Import HTML to use context of parent
- [#9916] Add TABLE to TRUNCATE command in flushSessions (SQLSRV)
- [#9527] Fix password reset by user email
- Fix login processor to use absolute url redirects for mgr
- [#9826] Fix errant creation of Policy Templates
0
👍
👎
❤️
🔥
😮
😢
😀
😡
2 939
30.08.2013, 06:23:23
26 комментариев
Alex Vakhitov
30.08.2013, 10:31:44
У меня в новом релизе большие проблемы по производительности, недавно обновлял php до 5.1 и тестировал твоим тестом производительность и получил следующие цифры на 2.2.8
ну и тот же сайт и тот же тест, но на 2.2.9
Василий Наумкин
30.08.2013, 10:33:06
Хм, что-то прям в 2 раза медленнее.
Надо проверить.
Alex Vakhitov
30.08.2013, 10:39:20
Ага, сейчас сам смотрю с чем это связанно (: Для прикола обновил себе бложок и доходит до 2-10 раз ухудшение производительности, если раньше текстовая страница рендерилась максимум 0,15 теперь минимум 0,3 и доходит до 1,5
Интересно было бы увидеть тесты на php 5.4
Василий Наумкин
30.08.2013, 11:26:49
Ну, я такой разницы не вижу. Немного медленнее, но это, наверняка, из-за обновления xPDO. Скорее всего добавлены какие-то проверки.
http://test28.modx-test.com
http://test29.modx-test.com
Учитывая, что тестирую на рабочем сервере, эти цифры скачут и до 15 и до 20 секунд. Можно сказать, разницы вообще нет.
Видимо, накрутил ты что-то в php.
Alex Vakhitov
30.08.2013, 12:06:55
Странно только то что сайты на 2.2.8 показываю нормальные результаты тестов. Ну буду разбираться.
P.S От тебя уведомления об ответах на комментарии перестали приходить на почту
Alex Vakhitov
31.08.2013, 22:44:04
Обновил php до 5.5.3 и все само прошло. Дальше все выше моего понимания (:
Василий Наумкин
31.08.2013, 22:53:57
У меня на версии 5.5 не работает Tickets.
Есть мнение - рановато еще переходить на неё.
Alex Vakhitov
31.08.2013, 23:43:57
Я особых проблем не замечал, единственное в процессор TicketsSectionGetListProcessor добавил
Чтобы в админке на страницах категории отображались тикеты
Виталий Киреев
30.08.2013, 11:13:09
В принципе там ext_debug включается через настройки. Наверно, можно и на продакшене использовать с ext_debug=false, или там есть еще какие-то отличия?
Василий Наумкин
30.08.2013, 11:14:05
Ну а зачем тебе на продакшене лишние мегабайты?
Володя
30.08.2013, 13:05:41
2.2.9 Time: 11.511675834656 s Memory: 2 Mb Time: 12.079150915146 s Memory: 2 Mb Time: 11.542894124985 s Memory: 2 Mb 2.2.8 Time: 10.984853982925 s Memory: 2.25 Mb Time: 10.85936999321 s Memory: 2.25 Mb Time: 11.704395055771 s Memory: 2.25 Mb ну как бы небольшая разница...по памяти так еще меньше жрет
Михаил
30.08.2013, 21:49:38
Обновление происходит как обычно? Скачал, заменил файлы и проинсталил?
Василий Наумкин
30.08.2013, 22:18:07
Да, конечно.
Юрий Зюзин
04.09.2013, 02:53:44
Не могу установить (( Ставлю на хостинг Reg.ru на чистый домен. Подключение к серверу базы данных: Не удалось подключиться к серверу базы данных. Проверьте параметры соединения с сервером базы данных и повторите попытку. [2013-09-03 22:49:10] (ERROR in xPDOConnection::connect @*******/core/xpdo/xpdo.class.php : 3031) SQLSTATE[28000] [1045] Access denied for user '*******'@'localhost' (using password: YES)
Юрий Зюзин
04.09.2013, 03:09:41
Блин поставил лишний пробел и не заметил)
Никита Бодров
05.09.2013, 13:49:19
После обновления с Revo 2.2.8 на 2.2.9 пропали ресурсы в админке созданные через Articles. Во frontend всё по прежнему отображается, а в админке пусто и надпись: «Нет данных для вывода». Пробовал сбрасывать кэш, перезагружать права доступа. Ничего не помогает, все ресурсы пропали.
Василий Наумкин
05.09.2013, 13:53:19
Может, есть новая версия Articles, с исправлениями?
P.S. Tickets работает на 2.2.9 - только что проверил.
Никита Бодров
05.09.2013, 15:07:06
Проверял новой версии нет, а установлена была самая последняя.
Василий Наумкин
05.09.2013, 15:12:01
Возможно, дело в какой-то настройке сервера? Попробуй проверить на http://modx-test.com - если и там не работает, то останется только ждать.
Ну, или мигрировать на другой компонент для ведения блогов.
Никита Бодров
05.09.2013, 16:26:39
Дело в том что произошло это после обновления с 2.2.8 на 2.2.9, возможно если ставить с нуля на 2.2.9 Articles, то всё и заработает. Но дело в том что даже не создаются новые ресурсы. В логах при входе в контейнер статей пишет следующее: [2013-09-05 12:21:05] (ERROR @ /usr/home/site/data/www/v3.site.ru/core/xpdo/xpdo.class.php : 2356) PHP warning: json_encode(): Invalid UTF-8 sequence in argument
Олег Максименко
05.09.2013, 18:01:06
php случаем не обновляли? какая версия php сейчас?
Никита Бодров
05.09.2013, 18:07:20
php не обновлял, сейчас версия 5.3.14.
Андрей Гадашевич
08.09.2013, 19:48:00
Привет, ребята. У меня тоже проблема с 2.2.9. Проблема с кешем. На странице использую getPage и pdoResource или getResources (пробовал оба). Файл кеша ресурса компилируется как читсnый html, без снипетов и чанокв. И все бы ничего если бы не постраничная навигация. Т.к. у меня чистый html в кеше, то и снипета getPage на ней тоже уже нету и постраничная навигация не работает. При переходах по страницам мне отдается все тот же контент.
Андрей Гадашевич
08.09.2013, 19:59:21
Мучал целый день, и после того как задал вопрос сам нашел решение)) Проблема была во вложенности чанков. Структура следующая: У меня есть чанк [[$contentArticlesList]] В нем мой getPage. Чанк у меня кешируемый поэтому собственно он и записывался как чистый html после его парсинга. Сделал чанк некешируемым, все ок. В кешь он запиывается как чанк а не готовый html и при последующем выводе парсится. Ну а getPage кешируется в отдельный файл кеша.
Ранее был на версии 2.2.8 И данной проблемы не было, появилась после обновления
Fedor Gorozhanko
14.09.2013, 06:12:53
У меня проблема с минификатором css кода в админке, он не всегда срабатывает, поэтому пришлось подправить header темплейта административной части, чтобы он не использовал условие {if $_config.compress_css}
d start
31.01.2014, 12:12:28
для этого надо было всего лишь отключить в настройках системы компрессию css и js файлов. И дело тут чаще с хостингом
bezumkin.ru
Личный сайт Василия Наумкина
Прямой эфир
Василий Наумкин
01.07.2024, 11:56:41
Да, верно, именно так.
А в контроллере, скорее всего, ловить данные методом post.
Василий Наумкин
26.06.2024, 09:38:15
О, точно, вылезает если не залогинен.
Спасибо, исправил!
Василий Наумкин
09.04.2024, 04:45:01
> Ошибка 500
Это не похоже на ошибку Nginx, это скорее всего ошибка PHP - надо смотреть его логи.
...
russel gal
09.03.2024, 20:17:18
> А этот стоило написать хотя бы затем, чтобы получить комментарий от юзера, который ничего не писал...
Александр Наумов
27.01.2024, 03:06:18
Василий, спасибо!
Извини, тупанул.