PHP 5.5, Tickets и JSON
Кто-нибудь ставил MODX с компонентом Tickets на сервер с PHP >= 5.5?
Я заметил, что в этом случае админка MODX не может вывести статьи в блоге, если в тексте статьи есть необычные символы, например, из копипасты википедии (всякие ее ударения и т.п.).
В ответе сервера получается такое:
{«total»:1, «results»:}
Читал, что в этой версии PHP изменили расширение для JSON, и, видимо, такая ошибка из-за этого. При этом, если в классе xPDO сделать, чтобы toJSON() использовал собственный класс для работы с JSON, ошибки нет.
Использую ppa:ondrej/php5
После обновления некоторое время назад до 5.5 заметил вообще пропажу json из дистрибутива. Пришлось ставить отдельно пакет php5-json. Теперь вот такой неприятный баг вылез.
Я заметил, что в этом случае админка MODX не может вывести статьи в блоге, если в тексте статьи есть необычные символы, например, из копипасты википедии (всякие ее ударения и т.п.).
В ответе сервера получается такое:
{«total»:1, «results»:}
Читал, что в этой версии PHP изменили расширение для JSON, и, видимо, такая ошибка из-за этого. При этом, если в классе xPDO сделать, чтобы toJSON() использовал собственный класс для работы с JSON, ошибки нет.
Использую ppa:ondrej/php5
После обновления некоторое время назад до 5.5 заметил вообще пропажу json из дистрибутива. Пришлось ставить отдельно пакет php5-json. Теперь вот такой неприятный баг вылез.
Комментарии: 2
Ну еще другой способ убрать из ответа getList-процессора в Tickets поле контента, но в общем случае это проблемы не решает, т.к. затрагивает все подобные процессоры в различных компонентах…
Да, я тоже это словил и решил пока не апгрейдить php 5.4.
Может 5.5 починят, или MODX новый выйдет, и баг пропадет. Короче, пока не горит.
Может 5.5 починят, или MODX новый выйдет, и баг пропадет. Короче, пока не горит.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.