На задней панели Magento нет продуктов - с интерфейсом все в порядке? - PullRequest
2 голосов
/ 09 августа 2011

У нас есть официальный магазин Magento, работающий под управлением Magento 1.4.2.0, и недавно что-то случилось, что все продукты в бэкэнде исчезли.Продукты по-прежнему правильно отображаются в интерфейсе, и, насколько я могу судить, магазин по-прежнему работает правильно.

Категории отображаются в админке, и вы можете видеть, что категориям назначены продукты.Вот что я пробовал до сих пор:

  1. Проверено свободное место на сервере и загрузка - оба вполне приемлемы (используется 66% дискового пространства, загрузка <0,1) </li>
  2. Очистилкеш с использованием администратора Magento.
  3. Физически удалил папку кеша и заново создал ее с теми же разрешениями.
  4. Переиндексировал все таблицы с использованием администратора Magento.
  5. Перезапустил Apache (v2.x)
  6. Перезапущенный MySQL (v5.x)
  7. Проверены журналы ошибок Apache и каталог отчетов Magento на наличие проблем (оба доступны для записи и имеют некоторое содержимое, но не имеют значения)
  8. Проверен HTTP-ответ на запрос - нет никаких неудавшихся вызовов AJAX или состояний, отличных от HTTP 200 (кроме кэшированных ответов).
  9. Очистил кеш браузера и попробовал и Chrome, и Firefox.
  10. Взял копию БД и всех файлов, и я могу воспроизвести эту проблему.Похоже, это связано с базой данных, так как при загрузке копии производственной базы данных продукты исчезли.
  11. Проверьте права доступа / владельца каталога приложения с помощью следующего:
    1. chown -R www-данные: www-data.
    2. find.-type f -exec chmod 640 {} \;
    3. find.-type d -exec chmod 750 {} \;

Изменение вида магазина не меняет то, что видно.

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

Вот скриншот продуктов в админке Magento: http://i.stack.imgur.com/wTkwr.png

Обратите внимание, в частности, на то, что нет опций фильтра - они обычнопоявляются при просмотре списка продуктов, даже если их нет для отображения.

Все идеи приветствуются.

Приветствия,

- Боб -

1 Ответ

2 голосов
/ 09 августа 2011

Похоже, что все продукты находятся в базе данных, но вы не видите сетку в админке из-за ошибки где-то в коде.Включите режим разработчика (добавьте в .htaccess: SetEnv MAGE_IS_DEVELOPER_MODE 1), это поможет вам увидеть, что произошло.Проверьте Magento и файлы журнала сервера - возможно, некоторые ошибки вы найдете здесь.Также увеличьте лимит памяти PHP.Если вы используете CVS, попробуйте откат.Полученная ошибка на 90% вызвана изменениями кода.

...