Возникает ошибка при использовании стандартного поиска друпала

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

Аватар пользователя Echo Echo 13 августа 2008 в 21:43

Привет всем, при использовании друпаловского поиска возникают подобные ошибки:

user warning: Operand should contain 1 column(s) query: CREATE TEMPORARY TABLE temp_search_results SELECT i.type, i.sid, 10 * (2,3465893720867 * i.relevance) AS score FROM temp_search_sids i INNER JOIN search_dataset d ON i.sid = d.sid AND i.type = d.type WHERE (d.data LIKE '% яртепло %') ORDER BY score DESC in D:\www\drupal\includes\database.mysql.inc on line 172.
user warning: Table 'drupal.temp_search_results' doesn't exist query: SELECT COUNT(*) FROM temp_search_results in D:\www\drupal\includes\database.mysql.inc on line 172.

Может кто знает как решить эту проблему? Просто уже лазал по друпал.орг, там вроде бы как говорилось, что проблема в локализации... но толком ничего не понял. Нашел одно решение с использованием setlocale, вроде бы помогло, но снова стали появляться такие ошибки.

Комментарии

Аватар пользователя Echo Echo 14 августа 2008 в 16:45

Nikit
На новой версии? Не знаю стоит ли, на полностью чистом проверить-то никак не могу. Smile
Тем более по ссылке выше писали:

Quote:

There is no bug in Drupal Core on that matter.

unicode.inc calls setlocale(LC_CTYPE, 'C'); during early bootstrap of the Drupal code base in order to guarantee that the locale settings are sane. Changing the language of a Drupal site does not change this system-specific and low-level parameter.

It is possible, thou, that other modules in your installation incorrectly call setlocale(). These are bugs of those modules, not bugs of Drupal itself.

So marking this as "won't fix".


Что значит: блабла.. это не ошибка, фиксить не будем. Так что вот.

Аватар пользователя Nikit Nikit 15 августа 2008 в 3:00

ну не то чтобы "не будем", они же отсылают проблему к другим модулям, где некорректно используется setlocale