Ошибка ...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()

Если кто-то сталкивался или знает причину — помогите.

Заранее благодарен!
Wassi Wassinen
08 января 2017, 17:30
modx.pro
4
7 198
0

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

Wassi Wassinen
08 января 2017, 20:32
0
Интересно, можно как-то понимать какие ресурсы или плагины в логе вызывают ошибки?
    Алексей Федоров
    08 января 2017, 20:48
    2
    +3
    Сталкивался)) Вот инструкция, помогает получить больше информации об источнике ошибки. Почему modx без пинка в виде правки кода это не делает понять не могу до сих пор
      Wassi Wassinen
      08 января 2017, 20:52
      0
      Огромное спасибо! Скажите, а можно как-то повесить этот код плагином, чтобы все работало без исправления исходников?
        Алексей Федоров
        08 января 2017, 20:57
        0
        Без понятия)) Не программист, но после выявления ошибок правки можно отменить. Нужно править только один документ. Ace поддерживает сочетание ctrl+z.
          Владимир
          09 января 2017, 19:10
          +1
          Я бы не сказал что вот так сразу вы на блюдечке получите все об указанной ошибке подправив код- я не получил. А Исправлял благодаря компонентам modMonitor и вынесенному окошку показывающему ошибки controlErrorLog сравнивая время ошибки и страницы из данных modMonitor, загруженных в то же время. Без монитора тоже можно, но смотреть в лог сервера и так же сравнивая одинаковые по времени события и ошибки (тут об этом писал Василий по той же самой ошибке, кстати).
            Wassi Wassinen
            10 января 2017, 01:54
            0
            Благодарю за ответ. Не видел этого топика. Если есть ссылка — подскажите.
              Владимир
              10 января 2017, 05:55
              0
              Ну, вот комментарий Василия modx.pro/help/4834/#comment-35050
                Владимир
                10 января 2017, 06:07
                0
                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()
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8