Drupal - Миграция на новый сервер - PullRequest
1 голос
/ 11 января 2010

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 11 января 2010

Да, информация о содержимом узла находится в таблице ревизий, а не в таблице узлов. Вы ДЕЙСТВИТЕЛЬНО нуждаетесь в таблице изменений. Я предполагаю, что вы можете просто заново выполнить миграцию, на этот раз без усечения ревизий.

0 голосов
/ 11 января 2010

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

ps В любом случае, сохранение таблиц touch 2 для узла: node и node_revisions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...