PDOException: SQLSTATE[22P02] при добавлении термина таксономии

Главные вкладки

Аватар пользователя PC_M@niac PC_M@niac 12 апреля 2012 в 20:30

Есть свой тип ноды, в нём два поля ссылаются на один и тот-же словарь таксономии.
Если при создании ноды указать в одном из полей несуществующее значение (свободное тегирование), то вместо добавления слова в словарь, вылазит следующая ошибка:

PDOException: SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for integer: "autocreate" LINE 4: WHERE (field_data_field_firm0.field_firm_tid = 'autocreate'... ^: SELECT field_data_field_firm0.entity_type AS entity_type, field_data_field_firm0.entity_id AS entity_id, field_data_field_firm0.revision_id AS revision_id, field_data_field_firm0.bundle AS bundle FROM {field_data_field_firm} field_data_field_firm0 WHERE (field_data_field_firm0.field_firm_tid = :db_condition_placeholder_0) AND (field_data_field_firm0.deleted = :db_condition_placeholder_1) AND (field_data_field_firm0.entity_type = :db_condition_placeholder_2) AND (field_data_field_firm0.bundle = :db_condition_placeholder_3) ; Array ( [:db_condition_placeholder_0] => autocreate [:db_condition_placeholder_1] => 0 [:db_condition_placeholder_2] => node [:db_condition_placeholder_3] => document ) in field_sql_storage_field_storage_query() (line 577 of /var/www/buh/modules/field/modules/field_sql_storage/field_sql_storage.module).

Ругается именно на поле с новым термином, который нужно создать. С правами всё нормально, ошибка повторяется даже под админом.

Кто-нибудь сталкивался?

Комментарии

Аватар пользователя PC_M@niac PC_M@niac 13 апреля 2012 в 14:21

Chyvakoff wrote:
А зачем к одной ноде цеплять 2 поля на один и тот же словарь?

Т.к. они ссылаются на одну сущность (контрагент), просто в одном поставщик, а в другом получатель, но база контрагентов одна и нет смысла дробить на две т.к. большинство из них могут выступать как в роли поставщика, так и в роли получателя.