Проблема после обновления vBulletin

SEO-MAN
На сайте с 25.06.2007
Offline
187
864

Обновил сегодня булку до vBulletin 3.8.3

Теперь не создаються новые темы.

А так всё работает.

Вот ошибка

Database error in vBulletin 3.8.3:


Invalid SQL:

SELECT prefix.*, prefixpermission.usergroupid AS restriction
FROM forumprefixset AS forumprefixset
INNER JOIN prefixset AS prefixset ON (prefixset.prefixsetid = forumprefixset.prefixsetid)
INNER JOIN prefix AS prefix ON (prefix.prefixsetid = prefixset.prefixsetid)
LEFT JOIN prefixpermission AS prefixpermission ON (prefix.prefixid = prefixpermission.prefixid)
WHERE forumprefixset.forumid = 21
ORDER BY prefixset.displayorder, prefix.displayorder;

MySQL Error : Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (cp1251_general_ci,IMPLICIT) for operation '='
Error Number : 1267
Request Date : Monday, June 15th 2009 @ 10:53:19 PM
Error Date : Monday, June 15th 2009 @ 10:53:19 PM
Script : http://forum-seo.net/newthread.php?do=newthread&f=21
Referrer : http://forum-seo.net/forumdisplay.php?f=21
IP Address : 62.221.88.192
Username : Seo-man
Classname : vB_Database
MySQL Version : 5.0.51a-community

Сам форум http://forum-seo.net/

как решить проблему?

Форум сео (http://forum-seo.net) для новичков автоматическая регистрация в 30000 каталогах за 5$ (/ru/forum/157861) Нужна доработка 2 досок объявлений - avtopmr.net, pmrdom.com (вип объявления и удаление дублей)
edogs software
На сайте с 15.12.2005
Offline
775
#1

Проверьте таблицы на предмет одинаковых "кодировок" хранения данных. Сначала таблицы. Потом поля. Смените их так, что бы везде были одинаковыми (в идеале cp1251 конечно же).

Скорее всего часть таблиц (старые или новые) созданы с latin1 collation, а часть с cp1251. А джоинить на выборке разные кодировки нельзя.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
seohnik
На сайте с 21.08.2008
Offline
17
#2

ТС, дам Вам совет. Перед тем как вносить изменения(апдейтить и т.д) уже работающий форум сначала потестить на локалке, потом головняка меньше. Иногда дампы тоже не помешают, особенно перед обновлениями ;)

По сабжу, как сказал edogs, скорее всего не соответствие кодировок и перезапись уже существующих таблиц в мускуле.

SEO-MAN
На сайте с 25.06.2007
Offline
187
#3

Да бэкап есть, только нехочеться возвращаться на старую версию булки.

Поставить всем таблицам cp1251_general_ci ?

Мне тут говорят советчики, что ещё версия мускула может быть старая.

Стоит 5.0.51a-community мускул

SEO-MAN добавил 16.06.2009 в 11:17

Поставил всем таблицам кодировку cp1251_general_ci, не помогло.

SEO-MAN добавил 16.06.2009 в 11:48

Проблему решил, в таблицах еще поля были с неверной кодировкой.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий