Обновление MODX до версии 2.6

По зависающим картинкам при обновлении превью.
Ребята, у всех «зависающих» одна и та же проблема — баг в 2.6 с очисткой кэша ресурса, если он был получен через getOne или подобный метод.MODX Revolution 2.6.0 (1 ноября 2017)
Все уже в курсе, будет починено в 2.6.1. Вот исправление, которое можно сделать самостоятельно.
====================================
— Добавлен верхний отступ к .modx-alert и .modx-confirm классам [#13652]
— Улучшены методы setUserGroups/addUsers [#13653]
— Добавлена сортировка TV в табе настройки шаблона «дополнительные поля» [#13598]
— Добавлена информация об ошибке «Имя группы уже занято» [#13600]
— Скрыты пустые табы категорий TV, если TV в них нет [#13649]
— Добавлены расширения .less, .scss, .sass и .css.map по умолчанию для загрузки через файловый менеджер [#13592]
— modResource->cleanAlias() теперь работает с учетом контекстной настройки 'friendly_alias_translit' [#13622]
— Добавлены опции к методу modRestController [#13636]
— Исправлен редирект, при удалении элемента [#13644]
— Исправлен заголовок чанка [#13643]
— Исправлены ошибки коннектора (connector) при неправильных настройках контекста (ctx) [#13627]
— Исправлена обработка некэшируемых элементов внутри кэша [#13530]
— Исправлена ошибка site_status, когда нет сессии [#13635]
— Исправлен бесконечный цикл, когда журнал ошибок слишком велик [#13632]
— Добавлена возможность добавлять записи лексикона в бд минуя файлы [#13599]
— Добавлен CSS класс для контейнера TV [#13602]
— Добавлено событие (event) OnResourceCacheUpdate [#13590]
— Добавлен виджет «Кто онлайн» в административной панели [#13545]
— Добавлена возможность просматривать SVG в файловом менеджере (с прозрачным фоном и в дереве ресурсов при наведении курсора) [#13629][#13517]
— Добавлена возможность загружать бинарные файлы через modRestService [#13164]
— Удалена проверка символов в null-byte [#13581]
— Добавлен фильтр/поиск по событиям в настройках плагина [#13552]
— Улучшен поиск юзеров в таблице (теперь можно искать по любому совпадению любого поля) [#13551] к комментарию
— Исправлено поле description у TV [#13550]
— Исправлена работа с http/https протоколом [#13518]
— Улучшен поиск в административной панели [#13437]
— Добавлена новая системная настройка «use_context_resource_table», которая исключает лишние/ненужыне обновления в контексте [#13360]
— Убраны префиксы для полей БД с типом «varchar» и «text» для кодировки utf8mb4 [#13559]
— Новая установка modx теперь принудительно ставит тип таблицы InnoDB (MyISAM является устаревшим типом) [#13462]
— Исправлена высота окна с логом (раньше всегда уменьшалась высота окна после очистки, а при нажатии на «обновить», высота не возвращалась в исходное положение) [#13566]
— Исправлена работа с токеном при авторизации в административную панель [#13577]
— Исправлен chmod на директории [#13580]
— Исправлено дерево ресурсов, которое игнорировало параметр «hide_children_in_tree» [#13578]
— При обновлении ресурса через «быстрое обновление», убрана проверка формата даты [#13534]
— Исправлено перетаскивание файла в дереве ресурсов более 1 раза [#13533]
— Исправлена работа политики групп для sudo юзера при работе с настройками группы [#13544]
— Исправлено отображение кнопок в административной панели [#13558]
— Добавлен уникальный индекс для modTemplateVarResource значений [#13535]
— Исправлена загрузка файлов в файловом менеджере. Ранее, файловый менеджер не всегда загружал файлы в выбранную папку [#13496]
— Исправлено обновление в файловом менеджере после создания директории [#13501]
— Исправлено отображение групп пользователей [#13555]
— Исправлен рендер TV с выбранными медиа-источниками при дублировании контекста [#13529]
— При удалении контекста, также удаляются и значения TV удаленных ресурсов [#13525]
— Исправлено обновление сразу двух и более дополнений [#13557]
— Логи modx теперь загружаются через AJAX [#13560]
— Добавлены DKIM записи для службы PHPMailer [#13303]
— Исправлено отображение страницы с группами пользователей [#13520]
— Исправлено назначение первичной группы при создании полользователя уже с установленной группой [#13528]
— Убран полный путь к контроллеру в логе ошибок, когда котроллер не найден в административной панели [#13430]
— Улучшена работа процессора modUser, расширение класса стало «комфортным» [#13532]
— Исправлена высота кнопок в административной панели [#13543]
— Исправлено сообщение об ошибки при дублировании конекста [#13521]
— Добавлено два новых способа дублирования контекста (прямо из сетки контекстов) [#13540]
— Исправлено максимальное количество неправильных попыток входа в администривную панель [#13516]
— Исправлена работа модификатора htmlentities [#13325]
— В событиях (events) теперь есть столбец с плагинами, которые работают на этом событии [#13324]
— Добавлена возможность вывода своего сообщения об ошибке через плагин при аутентификации пользователя [#13204]
— Исправлено поведение окна с информацией об устанавливаемом дополнении [#13506]
— Виджеты с RSS каналами на главной странице административной панели теперь загружаются чере AJAX[#13507]
— Добавлен pagetitle и ID в диалоговом окне во время его удаления [#13497]
— Удалены процессоры path_search и url_search [#13433]
— Исправлена работа метода modUser->joinGroup() [#13445]
— Исправлено отображение установленных дополнений [#13470]
— Добавлена возможность стилизовать список дополнений у поставщика дополнений [#13274]
— Отключен JS генерациия pagetitle, когда pagetile генерировался из кастомного поля [#13401]
— Когда изменяются настройки группы, старые настройки подчищаются автоматически [#13311]
— При очистке кеша, теперь заносится запись в лог [#13350]
— Настройка «context_tree_sort» теперь включена по умолчанию (сортировка контекста)[#13356]
— Добавлены события (events) на установку, обновление и удаление дополнения [#12936]
— Добавлена системная настройка «log_snippet_not_found». При включенной настроки в логе создается запись о вызове несуществующего сниппета [#12984]
— Добавлена возможность отключить использование EVAL в TV [#13224]
— Добавлена возможность работы с хоткеями в административной панели [#13103]
— Событие (event) OnRichTextBrowserInit теперь принимает свойства (Добавляет возможность делать отдельный RTE к контексту или ресурсу) [#13110]
— Добавлен тег [^m^] для отображения использованной памяти [#12981]
— Добавлена кнопка удаления чанка/сниппета/плагина (ранее была возможность удалять только через меню правой кнопки мыши) [#13245]
— Добавлен модификатор wrap (так и не понял, какую цель он выполняет) [#13021]
— Добавлен фильтр по class_key и по id в логе действий менеджеров [#13005]
— В поиске административной панели для отображения элемента ранее нужны были права view_, теперь edit_ [#13095]
— Добавлена возможность изменять сортировку контекстов вручную [#13097]
— Событию (event) OnManagerPageInit теперь можно передать (вернуть) пространство имен [#13104]
— В модификаторах теперь убираются отступы [#13115]
— Добавлены события для действий с профилем юзера [#13153]
— Добавлена возможность ставить «Пустой шаблон» при создании ресурса [#12975]
— Добавлен стиль для .x-form-display-field [#12955]
— Добавлена возможность добавлять пункты верхнего меню через плагин (минуя записи в БД) [#12554]
— Изменен доступ к файлу с dirname(dirname(__FILE__)) на dirname(__DIR__) [#13147]
— Добавлено описание группы пользователей в UserGroups сетке на вкладке «Права доступа» при редактировании пользователя. [#13130]
— Добавлено 2 компонента ExtJS для управления заголовком страницы и описанием [#13118]
— Методы modX::addEventListener и modX::removeEventListener теперь работают.
— Исправлена подписка на странице с help [#13463]
— Добавлена возможность просматривать changelog дополнения, до того, как вы его скачаете или установите [#13410]
— Исправлена ошибка с session_start для работы с PHP 7 [#13041, #13073]
— Исправлена ошибка «Call to member function get() on array», которую создавал TinyMCE [#13085]
— Когда настройка «context_tree_sort» отключена, вы не сможете перетасиквать или удалять контекст из дерева ресурсов [#13363]
— Улучшена работа с сообщениями в административной панели [#13390]
— Исправлена критическая ошибка при вызове несуществующего виджета [#13367]
— Исправлено отображение TV в первой вкладке ресурса [#13318]
— Исправлены ошибоки при работе с PHP 7 (использование модификатора memberof) [#13167]
— Исправлен тип вывода TV с датой [#8161]
— Добавлена кнопка «Срочно сохранить», если ресурс редактирует другой юзер [#12028]
— Улучшен процесс дублирования ресурсов при дублировании контекста [#13277]
— Расширины возможности base_path у медиа-источников [#13295]
— Добавлен pagetitle и ID в диалоговом окне во время его удаления [#13475]
— Исправлена ошибка при сохранении ресурса с пустым шаблоном [#13483]
— Добавлена возможность передавать ID группы в методе modResource->joinGroup [#4014]
— В значениях по умолчанию у TV теперь можно использовать @бинды (типа @EVAL) [#3454]
— Исправлена работа системной настройки «log_target» [#7659]
— Исправлена работа js в верхнем меню административной панели [#13094]
— Проверка chmod на кеш [#12677]
— Добавлены настройки «new_folder_permissions» и «new_file_permissions» для установки chmod на кеш [#12677]
— Добавлен новый метод modDirectory->getFiles() для получения папок и файлов в директории [#13096]
— Почищен и «окультурен» modRest [#13133]
— Исправлена работа модификаторов, если плейсхолдера вообще нет [#13203]
— Автоматическое переключение вкладки ресурса, содержащей ошибку при её обнаружении, при сохранении ресурса [#13202]
— Событие (event) OnFileManagerBeforeUpload теперь вызывается раньше[#13067]
— Уменьшенено использование памяти при дублировании контекстов с большим количеством дочерних ресурсов [#13217]
Понятно, что все изменения в той или иной мере важны, но я постарался выделить более важные моменты
Комментарии: 76
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
— Добавjnt) OnResourceCacheUpdate
Это вот тут www.dropbox.com/s/lli7qga3a35ws5h/Screenshot%202017-11-02%2016.44.32.png?dl=0
Если выбрать плагин и там выбрать вкладку системные события, то справа будет поиск по ним.
Я раньше поиск браузера использовал
Еще вот этот пункт не правильно переведен.
— Улучшен поиск в административной панели [#13551]
По ссылке PR с улучшение поиска по юзерам github.com/modxcms/revolution/pull/13551
Работает это примерно так: www.dropbox.com/s/ofprxeeaami0fua/Screenshot%202017-11-02%2016.57.31.png?dl=0
Раньше можно было искать только по тем полям, что сейчас есть в таблице. Сейчас можно указать имя поля, двоеточие и значение запроса. Например искать пользователей у которых в телефоне есть цифры 44 — «phone:44». Значение обрамляется в LIKE %value%, так что можно искать по любой строке совпадения. Например: «city: Москва», «zip:220014».
Теперь Middlewares работает на все 100%.
Add after(append) and before(prepend) input filters.
А так, все изменения замечательны! Спасибо за исправления, освещение и перевод!
Ждём обновления версии и на хостинге modhost.pro, сейчас там ещё версия 2.5.8.
Лог:
***.ru [Fri Nov 03 09:25:53 2017] [error] [pid 22762] sapi_apache2.c(326): [client] PHP Fatal error: Uncaught --> Smarty Compiler: Syntax error in template «2ae157febf647d538650c944b5796fc4e6ad54ea» on line 90 "'success': {fn:function() { location.href = './'; },scope:this}" — Unexpected ":", expected one of: "}" < — \n thrown in /home/s/***/public_html/core/model/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 90
Я всегда всем настоятельно рекомендую использовать дополнение от Ильи Уткина SimpleUpdater.
Уже 8 клиентов обновил, ни одной ошибки.
Перед ручным обновлением я рекомендую:
а) Очистить кеш на сайте
б) Перезагрузить права доступа
в) Завершить все сеансы в админке
г) Удалить содержимое папки cache
Связано это с обновлением или нет, Но!
Перестали нормально загружаться и удаляться картинки в minidhop2
Крутится до бесконечности. Обновишь страницу все загружено…
Не пойму. Нет возможности проверить на др. сайтах…
Еще перестал работать импорт изображений.
Загружает один файл и вот такая вот ошибка
Код:
NGINX: 1.11.9
PHP: 7.0.13
MySQL 5.7.20
если в заголовке документа есть кавычки. то при его сохранении документ перестает показываться при его редактировании
все правая часть админки пуста
в 2.5.8 версии такого глюка нет
Значит лучше пока не обновляться, та и судя по всему с импортом в галерею минишопа проблемы. Блин, сколько там, больше года ушло на выпуск этой версии? Результат вообще не впечатляет...(
Версии NGINX/Apache, PHP, MySQL
php 7.0.25
Apache 2.0
Проблема при импорте в минишоп2 — фотографий
С поддержкой веду разговоры, но щас выходные :-)
P.S. Хотя работая с 2.6.0-dev версией знал об этом еще до оф. релиза
Можно ли как-нибудь узнать где происходит вызов данного сниппета? У меня нет безымянного сниппета)
Ну и всякие там ошибки кеша и проч. Стоить отметить, что это не чистая установка. На чистый модх 2.5.8 был поставлен 2.6 в авторежиме череж приложение. Потом уже ставился Тикетс и прочие дополнения.
Абсолютно такая же ситуация(((
Как Вам повезло)
А я новый сайт начал делать на новой системе, и такой косяк(
А уже столько работы проделано)
Все уже в курсе, будет починено в 2.6.1. Вот исправление, которое можно сделать самостоятельно.
На 2.6 два сайта на одном хостинге – у первого все окей, а второй – зависания при сохранении.
Интересно, что все изменения, если перезагрузить страницу – принимаются.
Я заметил, что если при создании нового документа указать заголовок с содержанием кириллицы, то все супер, если только латиница с цифрами – то зависает с ошибкой:
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
…
Исправлении, указанное Вами выше ситуацию не поправило.
Суть была в том, что на событии OnDocFormSave висит плагин склонения pagetitle через сервис morpher. Естественно, что при отсутствии кириллицы он (сервис) даёт ошибку.
Добавил проверку по регулярке – проблема ушла.
Была версия Modx 2.5.7
Обновил СМС на домене и субдомене до версии 2.6
В итоге на субдомене все ок, а на домене не отображается содержимое Filesystem.
И заново все переустанавливал (раз 6), и кеш в браузере, админке и на хостинге чистил, а проблема не решается.
По началу даже не отображалась в Хроме лента новостей и канал безопасности, после 3-й переустановки появились, но с Filesystem ничего так и не решилось. Ошибок в журнале нету.
Это баг?
Что делать?
Путь как указан?
Возможно кто-то ранее ковырял их, или/и в ранней версии 2.5.7 было изменено ядро разработчиками.
второй вариант источника проблемы — неправильные настройки в modx
[2017-11-09 01:34:06] (ERROR @ ______________/core/model/modx/modprocessor.class.php: 256) Processor failed creating output array due to JSON error 5
MODX просто не мог понять, как его вывести — и выдавал ошибку.
Сегодня-завтра гляну
Консоль ошибок не пишет, журнал ошибок тоже пуст
Чего то 2.6.0 пока совсем не радует, обновился только на одном сайте
Будет исправлено в 2.6.1