Получение ошибки в индексировании после миграции в Magento 2.2.6 - PullRequest
0 голосов
/ 30 октября 2018

Ошибка процесса индексации категорий продуктов: SQLSTATE [23000]: Нарушение ограничения целостности: 1062 Повторяющаяся запись '10 -30 'для ключа' PRIMARY ', запрос был: INSERT INTO temp_catalog_category_tree_index_1381a75b (parent_id, child_id) VALUES (?,?), (?, ?), (?,?), (?,?), (?,?), (?,?), (?,?), (?,?), (?,?), (?,?) , (?,?), (?,?), (?,?), (?,?), (?,?), (?,?), (?,?), (?,?), ( ?,?), (?,?), (?,?), (?,?), (?,?), (?,?), (?,?), (?,?), (?, ?), (?,?), (?,?), (?,?), (?,?), (?,?), (?,?), (?,?), (?,?) , (?,?), (?,?), (?,?), (?,?), (?,?), (?,?), (?,?), (?,?), ( ?,?), (?,?), (?,?), (?,?), (?,?), (?,?), (?,?), (?,?), (?, ?), (?,?), (?,?), (?,?), (?,?), (?,?), (?,?), Ошибка изображения

1 Ответ

0 голосов
/ 01 ноября 2018

Проверьте таблицу базы данных "catalog_category_entity", в пути (Tree Path) вы увидите такие данные, как "1/2/10/10/30" в качестве моего предположения. Это означает, что идентификаторы категории «1,2,10,10» являются ее родителями по порядку, а 30 - идентификатором текущей категории. Но проблема заключается в дублировании родительского элемента, поскольку в дереве путей 10 дважды.

Теперь вы просто удалите дубликаты 10 из пути, и это должно быть похоже на "1/2/10/30". Запустите команду flush cache и re-indexing и убедитесь, что проблема устранена.

...