Нельзя создать чанк. Баг?

Feb 11, 2014

Здравствуйте!

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

Проблема возникла после обновления PCRE для PHP (http://www.pcre.org/). Это обработчик перл регулярок для пхп.

Для создания чанков/сниппетов/плагинов новое имя проверяется вот в этом файлике: github.com/modxcms/revolution/blob/develop/core/model/modx/mysql/modchunk.map.inc.php в самом конце, на 218 строке:

'/^(?!\s)[a-zA-Z0-9\x2d-\x2f\x7f-\xff_-\s]+(?!\s)$/'

Так вот, скорее всего разработчики модикса забыли проставить слеши перед "-", поэтому регулярка должна выглядеть вот так:

'/^(?!\s)[a-zA-Z0-9\x2d-\x2f\x7f-\xff_\-\s]+(?!\s)$/'

После исправления этой строчки создание чанков вновь заработало.

Нигде в решения этого вопроса я не нашел. Мб кто то сможет оформить как багрепорт?