Tickets. Не вижу тикеты в категориях в админке.

Приветствую.

Перенес сайт на другой сервер и в некоторых категориях перестали отображаться тикеты.

Консоль при этом показывает:
Uncaught SyntaxError: Unexpected token } ext-all.js:7
Ext.util.JSON.doDecode ext-all.js:7
(anonymous function) ext-all.js:7
Ext.extend.onStoreException modx.grid.js:114
h.Event.fire ext-all.js:7
h.Observable.fireEvent ext-all.js:7
(anonymous function) ext-all.js:7
h.Event.fire ext-all.js:7
h.Observable.fireEvent ext-all.js:7
Ext.extend.onRead ext-all.js:7
(anonymous function) ext-all.js:7
Ext.extend.handleResponse ext-all.js:7
f ext-base.js:7
m ext-base.js:7
(anonymous function) ext-base.js:7
Ради эксперимента создал новую категорию, перенес в нее 1 тикет — работает нормально, перенес еще — работает, перенес 3-й — не работает. Удалил 3-й, перенес 4-й — работает опять. Т. е. ломают вывод определенные ресурсы, причем, глянув в бд, я вообще никаких отличий в ресурсах не нашел.

зы: на серваках только 1 отличие — на новом пхп 5.5. В этом может быть трабл? Все остальные сайты работают без изменений.

Спасибо за внимание :)
Andrei Kilin
08 августа 2013, 07:00
modx.pro
1 475
0

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

Василий Наумкин
08 августа 2013, 11:52
0
У меня тоже php 5.5 — проблем нет.
    Andrei Kilin
    08 августа 2013, 11:55
    0
    Гуд. Буду дальше тогда ковырять, где накриворучил. Спасибо
      Василий Наумкин
      08 августа 2013, 12:37
      0
      А вот и нифига, у меня та же беда.

      Ошибка при возврате данных, json_encode не справляется, выдаёт ошибку JSON_ERROR_UTF8.
      Раньше такой фигни не было, однозначно виноват 5.5. Думаю, что делать.
        Василий Наумкин
        08 августа 2013, 13:03
        0
        Откатился на 5.4.17 — все нормально стало.

        Однако, что-то там накрутили с json_encode(), который в MODX на каждом углу используется.
          Andrei Kilin
          08 августа 2013, 15:25
          0
          Гыг, а я чот сразу размечтался, что счаз за 5 минут ты все пофиксишь :)

          Можно простенькую инструкцию как откатиться? А то я только вперед на первой передаче умею, а заднюю еще не включал.
            Василий Наумкин
            08 августа 2013, 16:11
            0
            Попробуй вот так.

            Смысл в том, чтобы заменить свой репо на стабильный, там будет версия 5.4
              Andrei Kilin
              08 августа 2013, 16:39
              0
              Спасибо. Вечером пробну.
            Andrei Kilin
            08 августа 2013, 16:04
            0
            нагуглил:
            Note that since PHP 5.3.3, there is a JSON_ERROR_UTF8 error returned when an invalid UTF-8 character is found in the string. This is a strong indication that a different charset than UTF-8 is used. If the incoming string is not under your control, you can use the utf8_encode function to convert it into utf8.

            <?php echo utf8_encode(json_encode($payload)); ?>
            I've been using this in the past to convert data loaded from a legacy MSSQL database that didn't use UTF-8.
            Никак нам не поможет?
              Василий Наумкин
              08 августа 2013, 16:09
              0
              Ну, это изврат, какой-то.

              Было все правильно, на 5.4, а на 5.5 стало неправильно? Да нафиг он такой нужен, подождем, может пофиксят.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        9