Ошибка ...not be passed to makeUrl()
В логе постоянно встречаю ошибку:
Если кто-то сталкивался или знает причину — помогите.
Заранее благодарен!
[2017-01-08 20:09:42] (ERROR @ ***/core/model/modx/modx.class.php : 991) `0` is not a valid integer and may not be passed to makeUrl()
Если кто-то сталкивался или знает причину — помогите.
Заранее благодарен!
Комментарии: 8
Интересно, можно как-то понимать какие ресурсы или плагины в логе вызывают ошибки?
Сталкивался)) Вот инструкция, помогает получить больше информации об источнике ошибки. Почему modx без пинка в виде правки кода это не делает понять не могу до сих пор
Огромное спасибо! Скажите, а можно как-то повесить этот код плагином, чтобы все работало без исправления исходников?
Без понятия)) Не программист, но после выявления ошибок правки можно отменить. Нужно править только один документ. Ace поддерживает сочетание ctrl+z.
Я бы не сказал что вот так сразу вы на блюдечке получите все об указанной ошибке подправив код- я не получил. А Исправлял благодаря компонентам modMonitor и вынесенному окошку показывающему ошибки controlErrorLog сравнивая время ошибки и страницы из данных modMonitor, загруженных в то же время. Без монитора тоже можно, но смотреть в лог сервера и так же сравнивая одинаковые по времени события и ошибки (тут об этом писал Василий по той же самой ошибке, кстати).
Благодарю за ответ. Не видел этого топика. Если есть ссылка — подскажите.
Ну, вот комментарий Василия modx.pro/help/4834/#comment-35050
PS у меня ошибка эта возникала как следствие того, что не передавались системные настройки и ссылкам не было от чего формироваться
{$_modx->config['block7_id']| url : ['scheme' => 'full']}"
— тут должен поступать ID, а так как его не поступало то возникала model/modx/modx.class.php: 991) `0` is not a valid integer and may not be passed to makeUrl()
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.