Здравствуйте! Помогите пожалуйста разобраться с ошибкой 'Call to undefined function node_type_get_names() in /var/www/sites/idsi/palama/trunk/modules/comment/comment.module on line 119'.
Версия PHP: 5.6
Drupa 7.
Что я сделал:
- поискал решения в гугл. Но, не нашел решения для данной проблемы.
- почистил кэш
- восстановил сайт с бэкапа.
- восстановил базу данных с бэкапа.
Но ошибка так и не исчезла. Что мне еще сделать чтобы избавиться от этой ошибки ?
Комментарии
Что-то у вас там чудесатое творится.
Хотя SVN в 2018 году - это правда чудо.
Модуль node на месте?
Включен?
Да модуль Node на месте. Но не включен. От какие модули зависит этот модуль Node ? Сейчас не могу его активировать, чекбокс не активен.
Как Вы его выключили? О_о
Вот в чем вопрос...
Ставлю на "руками в базе".
Понятие не имею как он выключился. Но проблема в том что я не могу его включить обратно
или в БД
И кеш чистить.
выполнил запрос в базе данных. Теперь модуль имеет статус 1.
Все таблицы с названием 'cache' пусты.
Но в админке, показывает что модуль 'Node' отключен.
1. Проверьте, в той ли базе запрос выполнен.
2. Проверьте, нет ли второго модуля "node" в системе.
1. Запрос точно выполнен в правильной базе.
2. А где может находится второй модуль 'node' ?
На хостинге один модуль 'node' находится в этой папке: '/trunk/modules'.
А второго где искать ?
Да, в общем, везде...
Я бы советовал попробовать еще раз очистить (нормально, с системы или драшем), в т.ч. внешние, если есть. И проверить наличие ошибки.
Оказывается что проблема была в том что системный администратор изменил базу данных. Он задал ей другой адрес и другое название. По этому запрос я выполнял не в той базе.
Так же по этой проблеме гуглится, что она может быть из-за криво-написанных кастомных модулей или кода в template.php темы оформления.
https://www.drupal.org/project/drupal/issues/2806753
Спасибо всем за ответы! Вопрос решен.
Напишите как решили и отметьте комментарий решением, который больше всего помог
Оказывается что проблема была в том что системный администратор изменил базу данных. Он задал ей другой адрес и другое название.
По этому запрос для включения модуля Node, который и вызывал данную ошибку, я выполнял не в той базе.