Коллеги. помогите, пожалуйста. Но могу понять корня проблемы. Выскакивает при импорте терминов в свежий Словарь Catalog , пользуюсь стандартными Feeds + Feeds_Ex . На семерке ни разу никаких проблем не было, а тут бах. Уже на втором сайте случается.
"base_table"."tid" AS "tid"
FROM "taxonomy_term_data" "base_table"
INNER JOIN "taxonomy_term_field_data" "taxonomy_term_field_data"
ON "taxonomy_term_field_data"."tid" = "base_table"."tid"
WHERE ("taxonomy_term_field_data"."name" = :db_condition_placeholder_0:db_condition_placeholder_1)
AND ("taxonomy_term_field_data"."vid" = :db_condition_placeholder_2)
GROUP BY base_table.revision_id,
base_table.tid LIMIT 1 OFFSET 0; Array ( [:db_condition_placeholder_0] => Люстры [:db_condition_placeholder_1] => Светильники [:db_condition_placeholder_2] => catalog )
через Custom XML Xpath sources:
Вот сам xml:
<yml_catalog>
<shop>
<categories>
<category id="187">Люстры</category>
<category id="194">Светильники</category>
</categories>
</shop>
</yml_catalog>
Причем ранее все работало, перестало после того, как удалил старые термины причем из других словарей, а этот заново создан и фид под него заново. Кеш почищен, таблица баз данных смотрю - все чистые.
Может кто расшифровать эту SQL ошибку?
Просто причем здесь вообще запрос SELECT, к чему эта сверка revision_id ??
при импорте же должен быть просто INSERT
И вдобавок сайт лежит по адресу термина нового даже вручную созданного:
/taxonomy/term/134
The website encountered an unexpected error. Please try again later.
Комментарии
На drupal.org искали проблему в issues модулей feeds и feeds_ex?
написал в модуль feeds_ex
https://www.drupal.org/project/feeds_ex/issues/3275922
короче не хватало вложенности , вот так работает:
<item><category id="187">Люстры</category></item>
<item><category id="189" parentId="187">Потолочные</category></item>
</categories>
Контекст надо /categories/item