Ошибка модуля триггер

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

Аватар пользователя pocifik pocifik 6 августа 2012 в 8:58

В общем включил стандартный модуль «Trigger». При переходе к его настройкам появляется ошибка. В логах вот это:

PDOException: SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '=': SELECT ta.aid, a.type, a.label FROM {trigger_assignments} ta LEFT JOIN {actions} a ON ta.aid = a.aid WHERE ta.hook = :hook ORDER BY ta.weight; Array ( [:hook] => node_presave ) в функции trigger_get_assigned_actions() (строка 169 в файле /home/u848507825/public_html/modules/trigger/trigger.module).

Как я понял ошибка в самом модуле? Если так по как это возможно, если он стандартный? Собственно надо как то разобраться с этой ошибкой, надеюсь на вашу помощь.

Комментарии

Аватар пользователя RedRat RedRat 6 августа 2012 в 9:52

Ошибка в том, что разные таблицы в твоей БД имеют разный collation. Приведи их через ALTER TABLE к одному знаменателю, и проблема исчезнет.