REVO - ошибка 500 после смены шаблона у ресурса
Всем привет!
Имею на вооружении Revo 2.3.1-pl. Со вчерашнего вечера наблюдается проблема отображения некоторых ресурсов, которым при редактировании был сменен шаблон, выставленный ранее.
При попытке просмотреть такие ресурсы мы видим белый экран, как-будто шаблон пустой.
В консоли браузера имеем следующий лог:
При просмотре HTTP-заголовков в консоли во время обращения к проблемным ресурсам видим следующее:
В логах Modx /core/cache/logs пусто.
Полная очистка кэша как через админку, так и путем очистки директории /core/cache/
ни к чему не приводит.
Подчеркиваю, что проблема только для некоторых ресурсов, и вне зависимости от шаблона.
Выявлено только, что если вернуть все к прежнему состоянию, то бишь указать предыдущий шаблон ресурсу — все ОК.
Есть предположение, что проблема возникла после того, как был отредактирован один из шаблонов, который уже был назначен ресурсу.
Закономерность так и не выявил, т.к. назначив ресурсу другой шаблон, который не редактировался ошибка не исчезает.
Ресурсы и шаблоны могут быть разные, однако опять же для каких-то все проходит ОК, а для каких-то нет…
Хостер — FastVPS.
Перезапуск сервера также ничем не помог.
Подскажите, в чем может быть проблема? С чего начать копать?
Буду весьма благодарен!
Имею на вооружении Revo 2.3.1-pl. Со вчерашнего вечера наблюдается проблема отображения некоторых ресурсов, которым при редактировании был сменен шаблон, выставленный ранее.
При попытке просмотреть такие ресурсы мы видим белый экран, как-будто шаблон пустой.
В консоли браузера имеем следующий лог:
Failed to load resource: net::ERR_CACHE_MISSПри просмотре HTTP-заголовков в консоли во время обращения к проблемным ресурсам видим следующее:
Request Method: GET
Status Code: 500 Internal Server ErrorВ логах Modx /core/cache/logs пусто.
Полная очистка кэша как через админку, так и путем очистки директории /core/cache/
ни к чему не приводит.
Подчеркиваю, что проблема только для некоторых ресурсов, и вне зависимости от шаблона.
Выявлено только, что если вернуть все к прежнему состоянию, то бишь указать предыдущий шаблон ресурсу — все ОК.
Есть предположение, что проблема возникла после того, как был отредактирован один из шаблонов, который уже был назначен ресурсу.
Закономерность так и не выявил, т.к. назначив ресурсу другой шаблон, который не редактировался ошибка не исчезает.
Ресурсы и шаблоны могут быть разные, однако опять же для каких-то все проходит ОК, а для каких-то нет…
Хостер — FastVPS.
Перезапуск сервера также ничем не помог.
Подскажите, в чем может быть проблема? С чего начать копать?
Буду весьма благодарен!
Комментарии: 11
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Ошибки синтаксиса в php, попытка подключить несуществующий файл, работа с объектом, которого нет и т.п.
В шаблонах производились правки только по добавлению чанков, и то только в одном.
А ошибка появляется даже когда другой шаблон подключаешь к ресурсу, не обязательно тот, в котором до этого производились правки.
К тому же сам Modx ничего в логах не пишет…
Придется искать в логах Apache…
Нужно найти и починить.
Буду вылавливать бяку, о результатах отпишусь.
Спасибо!
Удалось таки выявить «коротыш» в цепи)
Источником проблемы оказался самопальный сниппет [[myId]], суть которого — вывод [[*pagetitle]] родительского
контейнера в текущем дочернем документе, служащего заголовком меню из соседних ему документов.
Собственно вот он:
Вызов из шаблона:
Ошибка появлялась тогда, когда шаблон, содержащий вызов такого сниппета, был назначен документу,
не имеющего родителей. Убрал вызов — все ОК, ошибки нет.
Всем большое спасибо!
Поправил сниппет.
преобразование его в
подобную ошибку не удалило
что нетак?