Добрый день!
Есть проблема. Я установил с помощью views фильтр (тип фильтра Autocomplete), в котором используются термины из словаря. При вводе пользователем в окне фильтра значения отсутствующего в словаре, выдается ошибка:
•Unable to find term: вава
•user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER JOIN node_access na ON na.nid = node.nid WHERE (na.grant_view >= 1 AND ((n' at line 1 query: SELECT COUNT(*) FROM ( INNER JOIN node_access na ON na.nid = node.nid WHERE (na.grant_view >= 1 AND ((na.gid = 0 AND na.realm = 'all') OR (na.gid = 0 AND na.realm = 'content_access_author') OR (na.gid = 1 AND na.realm = 'content_access_rid')))) count_alias in /var/www/vhosts/МойСайт.ru/httpdocs/sites/all/modules/views/includes/view.inc on line 729.
•user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER JOIN node_access na ON na.nid = node.nid WHERE (na.grant_view >= 1 AND ((n' at line 1 query: INNER JOIN node_access na ON na.nid = node.nid WHERE (na.grant_view >= 1 AND ((na.gid = 0 AND na.realm = 'all') OR (na.gid = 0 AND na.realm = 'content_access_author') OR (na.gid = 1 AND na.realm = 'content_access_rid'))) LIMIT 0, 10 in /var/www/vhosts/МойСайт.ru/httpdocs/sites/all/modules/views/includes/view.inc on line 755.
Подскажите, пожалуйста, как можно решить эту проблему (например выводить на экран Empty text или какое-либо предупреждение для пользователя)?
Комментарии
Проблема частично устранена путем установки модуля taxiselect. Теперь сообщение не выводится для юзера с правами админа.
Для обычных выводится:(
Мне кажется у Вас какая то версия mysql старая...
А какая "не старая"?
Я в этом не очень сильно понимаю, но
в панели phpMyAdmin указана версия MySQL - 5.0.51a
Буду очень благодарен всем за ответы