Не отображаются ноды товара

Главные вкладки

Аватар пользователя Venice@drupal.org Venice@drupal.org 17 марта 2022 в 9:50

[Решено] Имеется магазин Ubercart на Drupal 6. Перенесла его на новый домен - из зоны com в зону ru. Почему то не показываются ноды товары - просто пустые страницы, хотя если зайти в редактирование - там все есть.
Вот так выглядит - http://embgallery.ru/V244
В чем может быть дело?

Лучший ответ

Аватар пользователя Venice@drupal.org Venice@drupal.org 20 марта 2022 в 3:21

Вопрос решился удивительным способом - отключением модуля Adsense (просто мимоходом решила отключить, так как все равно санкции и не работает). И вдруг ноды товаров начали показываться. И это при том, что на сайте-клоне в домене .com этот модуль тоже был включен и ни к чему такому не приводил. Показалось даже, что это чистое совпадение, но нет, включила модуль обратно - содержимое товаров снова исчезло, снова отключила - появилось.

Комментарии

Аватар пользователя ivnish ivnish 17 марта 2022 в 9:57

Нужно смотреть логи друпала и логи веб-сервера. Если не знаете что это и где это, то лучше нанять специалиста.

Вообще, перенос сайта на друпале обычно дело простое, но бывают нюансы

Аватар пользователя pselfin pselfin 17 марта 2022 в 17:07

Судя по отсутствующим изображениям слева- и не все файлы перенесли.
Возможно не настроили base_url
элементарно кеш почистить не забыть
Блок контента есть, может не перенесли файл шаблона ноды

---
Склоняюсь к тому, что не все файлы перенесли, на старом домене все на месте https://embgallery.com/W582
---
По идее если задача просто новый домен добавить, его можно было указать просто в туже папку, при прочих равных все было бы ок
---
PS у вас вроде есть поисковая посещаемость, не забудьте правильно настроить 301 редирект, чтобы не потерять трафик

Аватар пользователя Venice@drupal.org Venice@drupal.org 17 марта 2022 в 22:43

В логе drupal в этот момент вообще никакой ошибки не возникает, а в логе сайта вот такая: embgallery.ru [Thu Mar 17 11:54:24 2022] [error] [client 157.90.181.220] PHP Notice: unserialize(): Error at offset 47 of 48 bytes in /home/m/modistk/embgallery_ru/public_html/includes/bootstrap.inc on line 566

В этом месте указанного файла вот что (выделено жирным):
function variable_init($conf = array()) {
// NOTE: caching the variables improves performance by 20% when serving cached pages.
if ($cached = cache_get('variables', 'cache')) {
$variables = $cached->data;
}
else {
$result = db_query('SELECT * FROM {variable}');
while ($variable = db_fetch_object($result)) {
$variables[$variable->name] = unserialize($variable->value);
}
cache_set('variables', $variables);
}

foreach ($conf as $name => $value) {
$variables[$name] = $value;
}

return $variables;

Аватар пользователя Andruxa Andruxa 18 марта 2022 в 0:31

Сталкивался с проблемой, когда при экспорте-импорте базы данных, повреждались сериализованные данные.
Решалось потабличным экспортом и последующим импортом БД.
Вот скрипт для потабличного экспорта базы.
Импортировать обратно:

cd db/dump/directory
gunzip *.gz
find . -name '*.sql' | awk '{ print "source",$0 }' | mysql -uDBUSER -p DBNAME --batch

Разумеется, нужен ssh-доступ к обоим серверам, где находятся старый-новый сайты, ну и базовые навыки работы в консоле тоже не помешают.

Аватар пользователя Venice@drupal.org Venice@drupal.org 17 марта 2022 в 22:41

pselfin wrote: По идее если задача просто новый домен добавить, его можно было указать просто в туже папку, при прочих равных все было бы ок


Не, цель физически разделить сайты, они будут разные, на разную аудиторию и с разным функционалом.

Аватар пользователя Venice@drupal.org Venice@drupal.org 18 марта 2022 в 10:58

Файлы действительно перенесла не все, сейчас повторила операцию, теперь все картинки отображаются, а с отображением страниц товаров та же фигня. Куда копать?

Аватар пользователя Venice@drupal.org Venice@drupal.org 18 марта 2022 в 10:59

Andruxa wrote: Сталкивался с проблемой, когда при экспорте-импорте базы данных, повреждались сериализованные данные.
Решалось потабличным экспортом и последующим импортом БД.

Спасибо, посмотрю

Аватар пользователя Venice@drupal.org Venice@drupal.org 20 марта 2022 в 3:21

Вопрос решился удивительным способом - отключением модуля Adsense (просто мимоходом решила отключить, так как все равно санкции и не работает). И вдруг ноды товаров начали показываться. И это при том, что на сайте-клоне в домене .com этот модуль тоже был включен и ни к чему такому не приводил. Показалось даже, что это чистое совпадение, но нет, включила модуль обратно - содержимое товаров снова исчезло, снова отключила - появилось.