2010-01-11 4 views
1

У меня есть довольно новая установка drupal с несколькими сотнями узлов. Я переместил его с сервера разработки на производственный сервер.Drupal - переход на новый сервер

Однако, когда я открыл свою домашнюю страницу, он сказал, что страница не найдена. После проверки всех моих ссылок кажется, что я не могу добраться до какого-либо из моего контента. Они существуют в базе данных узлов, а также в таблицах типов контента. Я подтвердил, что все мои псевдонимы URL-адреса также установлены. В большинстве случаев я все еще вижу всю информацию из представлений, которые я создал, но при нажатии на просмотр полного представления узла я получаю «Страница не найдена».

Я сделал обрезку всех своих таблиц кеша перед импортом, чтобы уменьшить размер БД. Кто-нибудь имел эти симптомы раньше? Возможно, существует определенная таблица, которая при усечении приведет к этой проблеме?

** Обновление: снова импортирован мой стол пересмотра и престо. Хотя мой контент вернулся, у меня все еще есть проблема с разрешениями. Когда анонимный посетитель приходит на сайт, им говорят, что у них нет разрешения на просмотр таких элементов, как тип контента «Страница», но в разрешениях пользователей все выглядит хорошо (определенно хорошо до миграции), возможно, еще одна удаленная таблица?

ответ

2

Да, информация о содержании узла находится в таблице ревизий, а не в таблице узлов. Вам действительно нужна таблица версий. Я предполагаю, что вы можете просто переписать снова, на этот раз без усечения ревизий.

+0

Это действительно таблица ревизий. Хм .. Я был на самом деле незнаком с этой таблицей. Я думал, что это только вступило в игру, когда исправления были запрошены. Я делаю всевозможные настраиваемые сценарии, все указывая на таблицу «node». Интересно, я что-то упустил. Кроме того, хотя мой контент вернулся, у меня все еще есть проблема с разрешениями. Когда анонимный посетитель приходит на сайт, им говорят, что у них нет разрешения на просмотр таких элементов, как тип контента «Страница», но в разрешениях пользователей все выглядит хорошо (определенно хорошо до миграции), возможно, еще одна удаленная таблица? В любом случае, спасибо – tpow

0

Если таблица сломана, она не должна показывать «Страница не найдена». Он может показать, что ошибка sql в том, что таблица или столбец не существует.
Попробуйте устранить неисправность в http://drupal.org/node/201875 (вы увидите ссылку «Не найденные ссылки»). Возможно, вы используете некоторое перенаправление в тематике вашего узла, проверьте это.

p.s. В любом случае, сохранение узла с сохранением touch 2 таблицы: node and node_revisions

Смежные вопросы