Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

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


VadimOd
 Share

Recommended Posts

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

 

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

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

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

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

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

Не помогло.

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

 

Имею ИТОГО:

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

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

 

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

 

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

 

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

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

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

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

 

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

 

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

Edited by VadimOd
заменил слово карточки на страницы
Link to comment
Share on other sites


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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

Edited by VadimOd
Link to comment
Share on other sites


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

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

 

Сделал вечером бекап файлов сайта вручную + утром сделал бекап БД через 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 

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

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

Link to comment
Share on other sites


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

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

 

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

 

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

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

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

 

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

 

 

Link to comment
Share on other sites


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

 

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

Импортировал дамп бд за 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 могу спокойно зайти как пользователь БД.

 

Link to comment
Share on other sites


  • 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'] = "";}

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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.