Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Перестали открываться страницы товара и категорий


VadimOd

Recommended Posts

Споймал странную ситуацию - не смог отследить во-время что повлияло...

 

Недавние сегодняшние действия:

1. Добавлялся товар через модуль поставщиков + добавилась новая категория товара.

Не увидел созданную новую подкатегорию. Странно, полез смотреть + решил проверить-оптимизировать таблицы БД (давно не делал).

2. Сделал перезапуск сервера (обновлялось ядро + ставились рекомендуемые патчи) 

3. Почистил кеши, обновил модификаторы...

Не помогло.

Включал-выключал кеширование - думал что-то сбилось...

 

Имею ИТОГО:

Перестал нормально работать сайт при переходе на товар = не отображается страница товара, при этом главная страница сайта отрабатывает нормально

также не отображаются страницы категорий.

 

Сайт: https://zabeznal.com

 

Чистил кеши, обновлял модификаторы, оптимизировал таблицы БД, поотключал некоторое кеширование … не помогло.

 

Смотрим на главную - сайт работает (и рано утром еще работал нормально полноценно - приходил заказ).

А сейчас = не могу понять что произошло...

По глупости обнулил лог ошибок после обновления модификаторов - пытаюсь отследить что случилось.

Пока в логе чисто.

 

У кого какие мысли что могло произойти, куда смотреть?

 

Есть у меня подозрение что сбилось то ли seo-pro, то ли переадресация с http на https.
Как проверить, что передернуть?

Змінено користувачем VadimOd
заменил слово карточки на страницы
Надіслати
Поділитися на інших сайтах


Вам выше написали, смотрите лог ошибок вебсервера, error.log который там все будет написано :)

Надіслати
Поділитися на інших сайтах

1 минуту назад, VadimOd сказал:

zabeznal.com.error.log вообще пустой
или на каком уровне надо смотреть?

Как рекомендация - напишите в ТП хостера пусть пришлют ошибки PHP лога сервера за последний час (99.9% хостеров - присылают)
Так быстрее будет

Надіслати
Поділитися на інших сайтах

В общем с большей долей вероятности - это был сбой из-за недостающих (пропавших) файлов при перезагрузке сервера.
Странно то, - что последняя бекап-копия 2-х дневной давности не помогла, и пришлось хостеру восстанавливать файлы с более ранней копии.
Хотя сегодня утром работали заказы товара нормально.

Забекаплю все вручную (файлы сайта и БД) и буду наблюдать за поведением, при наполнении сайта новыми товарами.

Змінено користувачем VadimOd
Надіслати
Поділитися на інших сайтах


А нет... эпопея еще не закончилась. Проблема осталась.

Последовательность действий:

 

Сделал вечером бекап файлов сайта вручную + утром сделал бекап БД через PHPMyAdmin (более 13,5 тыс товаров).


Далее - добавил утром модулем Поставщики (обработка прайс-листов) небольшой прайс на 27 товаров.

 

По логам работы модуля = товар добавился. Новые товары в админке видны.


После этого снова начинается вчерашняя картина.

Воспроизвожу последовательность:
1) на фронтэнде магазина получил пустой экран категории  https://zabeznal.com/officetech/  (хотя до добавления товаров там были утром нормально видны подкатегории)
2) Добавленные новые товары при этом в админке видны нормально (уничтожители документов и счетчики банкнот)
Смотрю на лог ошибок магазина - на эту тему чисто. (Там идет только ругань на то что в контактной форме не может отработать гугловская рекапча)

3) Прописал товарам теги H1 и пр.
4) Проиндексировал/добавил новые (27 шт) товары в поисковый модулем "Поисковая система ....

5) Проверил поиском например по слову "уничтожитель" - новые товары видно что есть и находятся - список найденного выводится.
А вот попытка открыть карточку нового товара = получаем пустую страницу.

И вот тут уже снова повторяются грабли:

6) Очистил кеш данных. Очистил кеш шаблона NewStore

7) = страницы сайта снова стали пустые... :(


В логе ошибок появилось следующее:

2019-10-23 12:21:05 - records_total = 13577
2019-10-23 12:21:18 - records_total = 13577
2019-10-23 12:21:34 - records_total = 13577
2019-10-23 12:21:55 - records_total = 13577
2019-10-23 12:22:10 - records_total = 1
2019-10-23 12:22:12 - records_total = 1
2019-10-23 12:22:12 - records_total = 1
2019-10-23 12:22:15 - records_total = 1
2019-10-23 12:22:27 - records_total = 0
2019-10-23 12:23:18 - PHP Notice:  Undefined index: more in /var/www/www-root/data/www/zabeznal.com/system/storage/modification/admin/view/template/extension/module/search_suggestion.tpl on line 553
2019-10-23 12:23:18 - PHP Notice:  Undefined index: more in /var/www/www-root/data/www/zabeznal.com/system/storage/modification/admin/view/template/extension/module/search_suggestion.tpl on line 771
2019-10-23 12:23:18 - PHP Notice:  Undefined index: more in /var/www/www-root/data/www/zabeznal.com/system/storage/modification/admin/view/template/extension/module/search_suggestion.tpl on line 974

 

Восстанавливаю БД с бекапа (sql = 121Мб)

Получил сообщение в phpMyAdmin  = 413 Request Entity Too Large

Гуглю: https://my.vdswin.com/knowledgebase.php?action=displayarticle&id=27
Меняем параметр в client_max_body_size на 128M 

После восстановления БД с копии - сайт уже оживает.

Играюсь дальше...
буду вычислять проблему и смотреть что происходит по шагам

Надіслати
Поділитися на інших сайтах


Самое интересное что не работают страницы с товарами и страницы категорий.
Инфостраницы и новости (через модуль Markimax-a) - работают.
Ради интереса откатился на бекап полугодовой давности (файлы + БД (БД восстанавливал после очищения данных в таблицах БД, структура таблиц 0 не менялась)

- в общем пока такая же фигня... сайт не работоспособен.

 

Вывод ошибок - включен везде. Пусто, ничего не наблюдаю.
Пробовал отключать dreamfilter и некоторые модули, чистил кеши, включал/выключал SeoPro, отключил кеширование шаблона = тоже не помогло...

 

Из интересного замеченного:

- если брать из бекапа и копии кеша = то тогда из кеша страницы товаров и категорий открываются
 

как только очищаю кеш - то все... страницы товара и категорий перестают работать.

 

Есть у кого какие-то мысли ?

 

 

Надіслати
Поділитися на інших сайтах


Дал ТП хостера восстанавливаться со старых копий.

 

Написали следующее:

Импортировал дамп бд за 13-02-2019, сайт отображается корректно, по товарам открывается нормально.
Также обнаружил что не получается залогиниться в phpmyadmin, 
Логи php_ini говорят о проблеме с правами на конфигурационные файлы
[25-Oct-2019 02:43:34 Europe/Kiev] phpmyadmin: Failed to load /var/lib/phpmyadmin/blowfish_secret.inc.php Check group www-data has read access and open_basedir restrictions.
[25-Oct-2019 02:43:34 Europe/Kiev] phpmyadmin: Failed to load /var/lib/phpmyadmin/config.inc.php Check group www-data has read access and open_basedir restrictions.
[25-Oct-2019 02:43:34 Europe/Kiev] phpmyadmin: Failed to load /etc/phpmyadmin/config-db.php Check group www-data has read access and open_basedir restrictions.

Удалось исправить ошибки с blowfish_secret.inc.php и config.inc.php, но пока так и не удалось исправить ошибку с правами доступа на config-db.php

 

Владельцем БД магазина - является www-root. Написал им это.
Чтобы попробовали восстановить права сперва от имени www-root, а если не получится, то через root, либо смотреть что в бекапах по root.

Хотя я в phpMyAdmin могу спокойно зайти как пользователь БД.

 

Надіслати
Поділитися на інших сайтах


  • 2 months later...

Всем доброго дня! Решил на форумах с подобным вопросом описать свое решение в схожей проблеме, возможно ком-то поможет и сэкономит время.
Возникла следующая ситуация: страницы категорий открывались пустыми, но при этом если ввести url конкретного товара из этой категории, то страница открывалась. Данная проблема возникла скорее всего после установки модуля. Удалил все файлы данного модуля, но это не помогло. Обратился к хостерам и они указали, что есть синтаксическая ошибка  в файле (корень сайта -> vqmod/vqcache/vq2-system_modification_catalog_controller_product_category.php on line 145).
Ошибку нашел:

нужно заменить строку:
if ($page == 1) {data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');} else {data['description'] = "";}
на
if ($page == 1) {$data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');} else {$data['description'] = "";}

Возможно данная информаци кому-то поможет! Всем успеха

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.