Вход • Регистрация

Call to undefined method Route::id_module()

  • 13 ноября 2012 г.
  • Добрый день!

    Продолжаю тестировать движок на полигоне. После произведения ровно двух телодвижений (обновление CMS из админки с подтверждением, что всё пучком, а также отключение, а потом включение обратно кэширования в разделе "параметры сайта - режим разработки", на главной вместо сайта появилась ошибка:

    Call to undefined method Route::id_module()
    /home/www/z119336/z3z/on/modules/registration/registration.model.php:404

    Почему вообще полез с кэшированием поиграться? Пробил папку с сайтом на вашем движке на скорость загрузки с помощью различных упомянутых на форуме сервисов, и мои личные ощущения подтвердились. Сайт загружается на моём хостере более 6 секунд (для сравнения мэйл.ру за 1,5), что очень долго. Мэмкеш на хостинге отсутствует, вот и полез проверить, что будет, если кэширование вообще отключить.

    Подскажете, как сайт вернуть в рабочее состояние? Заранее огромное спасибо!
    • 13 ноября 2012 г.
    • Доброго здоровья!
      Тут может быть несколько проблем, и несколько причин.
      1. Ошибка Call to undefined method Route::id_module()
      /home/www/z119336/z3z/on/modules/registration/registration.model.php:404
      как следует из названия ругается, что метод Route не определен, т.е. он его найти не может. Функция наша, дляс получения чпу, сидит в includes/route.php, использует кеш. Беда может быть либо в правах доступа к папке кеш, что маловероятно, раз все работало, либо в сбое файлов кеширования. Надо убить содержимое каталога cache.
      А кеширование включить обратно можно руками
      ссылка раз
      ссылка два
      • 13 ноября 2012 г.
      • Да, и на всякий случай, права доступа на папку cache стоят 755, уже попробовал с 777, тоже не помогло...
        • 13 ноября 2012 г.
        • может, всё дело в выборе кириллицы для ЧПУ? и после обновления CMS что-то где-то не срослось, так как выбрано также "Генерировать ЧПУ для модулей автоматически", а устанавливались в автомате какие-то изменения, связанные с 1С?
  • 13 ноября 2012 г.
  • Еще полезно читать лог файлы на сервере, поскольку одна видимая причина может тянуть за собой кучу скрытых косяков
  • 13 ноября 2012 г.
  • Спасибо за ответ, однако, ничего не помогло, - доступ к админке остался, так что кеширование подключено, конфиг проверил - всё нормально.
    Удалил из папки cache всё кроме хтэксесса вручную - не сработало.
    Зашёл в админке в режим разработке, выбрал сбросить кэш, сохранить - не сработало.
    На главной по-прежнему
    Call to undefined method Route::id_module()
    /home/www/z119336/z3z/on/modules/registration/registration.model.php:404

    Есть какие-то ещё варианты? И, кстати, а где лежит шаблон этой страницы с ошибкой?
    Заранее спасибо за ответ!
  • 14 ноября 2012 г.
  • [Tue Nov 13 13:21:14 2012] [error] [client 94.100.173.4] Script timed out before returning headers: index.php
    [Tue Nov 13 13:21:29 2012] [error] [client 94.100.173.4] Script timed out before returning headers: index.php
    [Tue Nov 13 14:11:41 2012] [error] [client 80.24.70.49] File does not exist: /home/www/z119336/z3z/administrator

    Судя по логам, почему-то идёт мимо папки, в которой лежит движок, в корень сайта, на котором ничего нет. Что же тогда и где слетело, как это исправить и сделать так, чтобы не слетало? Ё-моё, хорошо, что это тест на полигоне, а не рабочий проект...
  • 14 ноября 2012 г.
  • Есть ещё какие-нибудь варианты разрула, а то планировал запуск сразу нескольких проектов на Диафане, что-то пока не разрулилось как-то стремновато, а то так вот нажмёшь "Обновиться", и "привет Шишкину!"...
    • 15 ноября 2012 г.
    • Вы бы в техподержку обратились бы, да доступ бы дали бы. Чего гадать? Никто вслепую не поможет гарантированно
      • 15 ноября 2012 г. , редакция: 15 ноября 2012 г.
      • Да, вот сейчас круто было! После прочтения вашего сообщения, с горя пошёл на сайт (всё это время у меня была залогинена и открыта админка), думаю - раз там в ошибке чего-то про регистрацию, дай-ка посмотрю, что будет, если из админки выйду, вышел - всё заработало. Тема закрыта, всё разрулено, всем спасибо!

        P.S. Забавно - только что проверил, что есть обновления, опять произвёл обновление CMS из админки и опять та же ошибка на сайте. которая после выхода из админки исчезает. В общем, где-то что-то не так, но это уже не глобальный трабл. На всякий случай - это версия 5.1 (не 5.1.1)

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум