Проблемы доступа к контенту Drupal - PullRequest
0 голосов
/ 17 октября 2011

Я только недавно пытался установить модуль Access Content в Drupal 5. Модуль не работал правильно, и я не могу удалить модуль без получения внутренней ошибки сервера.

Поскольку я поражен модулем, теперь я должен попытаться использовать его.

Теперь я получаю эту ошибку, когда анонимный пользователь просматривает страницу с определенным именем field_name, которое связано с типом контента, к которому я не могу предоставить полный доступ.

предупреждение пользователя: столбец 'nid' в предложении where является неоднозначным запросом: SELECT название ОТ узла ВНУТРЕННЕЕ ПРИСОЕДИНЕНИЕ (na.grant_view> = 1 AND ((na.gid = 0 AND na.realm = 'all') ИЛИ (na.gid = 1 AND na.realm = 'content_access_rid'))) AND (nid = 7626) в /include/database.mysql.inc в строке 174.

nid = 7626 относится к field_name, связанному с типом контента.

Когда я пытаюсь предоставить доступ к типу контента, я получаю Внутреннюю ошибку сервера. Теперь мои журналы говорят, что моя схема базы данных не обновлена. Возможно, я случайно разместил более позднюю версию этого модуля на сервере.

Есть идеи?

1 Ответ

0 голосов
/ 24 октября 2011

Вы можете вручную отключить модуль в таблице MySQL в своей базе данных Drupal, называемой системой.
Просмотрите таблицу, и вы должны увидеть где-нибудь имена модулей и флаг включения. Не забудьте запустить update.php после его выключения. Даже если вы решите оставить модуль работающим, update.php применит изменения схемы модуля, которые не были применены, и, таким образом, исправит проблему.

...