Как понять, в каком месте обрывается процесс сохранения ресурса?

Проблема в следующем: Открываем ресурс на редактирование (и обычным способом, и «Быстро обновить документ») и пытаемся сохранить. Появляется прогресс-бар и уже не исчезает. Изменения не сохраняются. Консоль пустая, в разделе «Сеть» один запрос висит 40-45 сек. и обрывается по таймауту:



В это время я экспериментировал с плагином автоматического редиректа. Отключил все свои плагины. Картина та же.


Решил, что могли затереться файлы коннекторов или процессоров, восстановил на всякий случай файлы из недельного бекапа (тогда такой проблемы не наблюдалось). Ничего. Обновил MODX (была версия 2.2.6, обновил до 2.2.7). Так же ничего.

Подскажите, пожалуйста, как локализовать проблему, в какой файл смотреть, чтобы по строчкам отследить, где именно проблема. Спасибо.
Илья Уткин
27 мая 2013, 11:06
modx.pro
1 603
0

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

Clean
27 мая 2013, 15:17
0
А что насчет E_NOTICE в phpшном логе?
Вообще это ошибка отработки AJAX скрипта, ну и соответственно скорее всего это сопровождается выхлопом в error
    Василий Наумкин
    27 мая 2013, 15:57
    0
    Если обрывается по timeout — смотреть надо в логах сервера.

    Предварительно можно еще в php.ini включить отображение всех ошибок.
    error_reporting = -1
    display_errors = 1
      Clean
      28 мая 2013, 16:30
      0
      Сейчас тестировал Васин репозиторий, скачал ms2 ну и решил попробовать затестить его и попробовал создать ресурс для категорий товаров… Висит, по таймауту не отхлопывает, просто крутится сохранение… Ошибок в логах нету, но в момент сохранения в консоли
      Uncaught SyntaxError: Unexpected token < ext-all.js:7
      Ext.util.JSON.doDecode ext-all.js:7
      (anonymous function) ext-all.js:7
      Ext.override.handleResponse utilities.js:237
      Ext.form.Action.processResponse ext-all.js:11
      Ext.extend.success ext-all.js:11
      o ext-all.js:7
      s ext-all.js:7
      I ext-all.js:7
      modx 2.2.7 чистый, только pdoTools и ms
        Василий Наумкин
        28 мая 2013, 18:38
        0
        Переключись на вкладку Network, потом кликни на последний ajax запрос и увидишь, что такого необычного для ExtJS тебе ответил сервер.

        Если ошибка — она же должна быть и в логе сервера.
          Clean
          30 мая 2013, 16:23
          0
          index.php :
          <br />
          <b>Notice</b>:  Undefined index: aliasMap in <b>/var/www/mag/www/core/components/minishop2/processors/mgr/product/create.class.php</b> on line <b>69</b><br />
          {"success":true,"message":"","total":0,"data":[],"object":{"id":10}}
            Василий Наумкин
            30 мая 2013, 16:26
            0
            Это ты friendly urls не включил, или карту алиасов отключил?

            В любом случае, не нужно выводить ошибки уровня E_NOTICE на рабочем сервере — это можно настроить в php.
              Clean
              30 мая 2013, 16:31
              0
              это тест разумеется, и FUrl не включены, карта тоже, алиясов и псевдонимов просто нет, модХ из коробки, системные настройки так же не тронуты )
      Peter Zenin
      29 мая 2013, 04:01
      0
      Данная проблема локализована (правда не до конца). Вот тут modx.pro/help/1278/
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        9