форум vBSupport.ru > vBulletin > vBulletin 3.8.x > Вопросы по vBulletin 3.8
Register Меню vBsupport Изображения Files Manager О рекламе Today's Posts Search
  • Родная гавань
  • Блок РКН снят
  • Premoderation
  • For English speaking users
  • Каталог Фрилансеров
  • If you want to buy some product or script
  • Администраторам
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей

Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
for English speaking users:
You may be surprised with restriction of access to the attachments of the forum. The reason is the recent change in vbsupport.org strategy:

- users with reputation < 10 belong to "simple_users" users' group
- if your reputation > 10 then administrator (kerk, Luvilla) can decide to move you into an "improved" group, but only manually

Main idea is to increase motivation of community members to share their ideas and willingness to support to each other. You may write an article for the subject where you are good enough, you may answer questions, you may share vbulletin.com/org content with vbsupport.org users, receiving "thanks" equal your reputation points. We should not only consume, we should produce something.

- you may:
* increase your reputation (doing something useful for another members of community) and being improved
* purchase temporary access to the improved category:
10 $ for 3 months. - this group can download attachments, reputation/posts do not matter.
20 $ for 3 months. - this group can download attachments, reputation/posts do not matter + adds eliminated + Inbox capacity increased + files manager increased permissions.

Please contact kerk or Luvilla regarding payments.

Important!:
- if your reputation will become less then 0, you will be moved into "simple_users" users' group automatically.*
*for temporary groups (pre-paid for 3 months) reputation/posts do not matter.
Уважаемые пользователи!

На форуме открыт новый раздел "Каталог фрилансеров"

и отдельный раздел для платных заказов "Куплю/Закажу"

Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже:
Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота.
Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
 
 
 
 
Trial
Простоузер
Default Ошибка БД
0

форум 3.8.4. В админке при поиске во фразах выскакивает ошибка БД:

HTML Code:
Ошибка MySQL     : The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay
Номер ошибки     : 1104
Скрипт           : http://-------.ru/forum/admincp/phrase.php?do=dosearch
Реферрер         : http://-------.ru/forum/admincp/phrase.php?do=search
пробовал переустанавливать, чистить БД, всё равно осталось, как при английском языке так и при русском выскакивает эта ошибка =(
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
Ghost
Гуру
 
Ghost's Avatar
Default
1

Trial, при выборке выполняется объединение нескольких таблиц (JOIN) в результате которых образуется слишком большое количество строк, которое mysql не может обработать из-за установленных настроек -- в описании ошибок указно, что нужно сделать: либо разрешить большие запросы (запросом "SET SQL_BIG_SELECTS=1" или в файле конфигурации mysql), либо увеличить максимально допустимый размер для JOIN'ов (опять-таки запросом "SET SQL_MAX_JOIN_SIZE=#" или в файле конфигурации). есть другие варианты: либо переделать запрос т.о., чтобы при его выполнении не возникало такого большого количетсва строк (уменьшить количество JOIN'ов), либо почистить таблицы, удалив ненужные строки, что опять-таки приведет к уменьшению количества строк. оптимальный путь -- изменение конфигурации, т.к. почистить таблицы скорее всего не выйдет, изменить запрос тоже, а выполнять запрос на установку каких-либо переменных придется каждый раз перед запросом -- проще и удобнее один раз переконфигурить и перезапустить сервер.
 
 
Trial
Простоузер
Default
0

Просто в файле phrase.php перед строчками if ($_POST['do'] == 'dosearch') и if ($_POST['do'] == 'search') подписал "mysql_query("SET SQL_BIG_SELECTS=1");" и ошибка исчезла
 
 
Ghost
Гуру
 
Ghost's Avatar
Default
0

Trial, угу. а потом такая же ошибка вывалится в другом месте, в другом скрипте -- снова подписывать запросы будешь? хотя, если нет возможности рулить конфигом мускула, этот вариант единственно возможный.
 
 
Trial
Простоузер
Default
0

Quote:
Originally Posted by Ghost View Post
Trial, угу. а потом такая же ошибка вывалится в другом месте, в другом скрипте -- снова подписывать запросы будешь? хотя, если нет возможности рулить конфигом мускула, этот вариант единственно возможный.
Ну вот в том то и проблема что нету возможности конфиг изменять, может попробовать написать админам чтобы изменили. Ну если ещё одна подобная ошибка будет то напишу им
 
 
busyava
Продвинутый
 
busyava's Avatar
Default
0

такая же ошибка но в другом файле, а именно в CSS:

PHP Code:
Database error in vBulletin 3.8.7:

Invalid SQL:

        
SELECT t1.templateid AS templateid_1t1.title ,
t2.templateid AS templateid_2t2.title AS title2t2.styleid AS styleid_2 ,
t3.templateid AS templateid_3t3.title AS title3t3.styleid AS styleid_3 ,
t4.templateid AS templateid_4t4.title AS title4t4.styleid AS styleid_4 ,
t5.templateid AS templateid_5t5.title AS title5t5.styleid AS styleid_5 ,
t6.templateid AS templateid_6t6.title AS title6t6.styleid AS styleid_6 ,
t7.templateid AS templateid_7t7.title AS title7t7.styleid AS styleid_7 
        FROM template 
AS t1 
LEFT JOIN template 
AS t2 ON (t1.title=t2.title AND t2.styleid=8)
LEFT JOIN template AS t3 ON (t1.title=t3.title AND t3.styleid=15)
LEFT JOIN template AS t4 ON (t1.title=t4.title AND t4.styleid=17)
LEFT JOIN template AS t5 ON (t1.title=t5.title AND t5.styleid=19)
LEFT JOIN template AS t6 ON (t1.title=t6.title AND t6.styleid=20)
LEFT JOIN template AS t7 ON (t1.title=t7.title AND t7.styleid=21)
        
WHERE t1.styleid = -1
        ORDER BY t1
.title;

MySQL Error   The SELECT would examine more than MAX_JOIN_SIZE rowscheck your WHERE and use SET SQL_BIG_SELECTS=or SET MAX_JOIN_SIZE=# if the SELECT is okay
Error Number  1104
Request Date  
SaturdaySeptember 1st 2012 07:24:34 PM
Error Date    
SaturdaySeptember 1st 2012 07:24:34 PM
Script        
http://.../css.php?do=update
Referrer      http://.../css.php?s=&do=edit&group=0&dostyleid=21&dowhat=all
IP Address    : ...
Username      admin
Classname     
vB_Database
MySQL Version 
5.1.61-log 
как исправить, а то без header форум не очень красиво выглядит

busyava добавил 01.09.2012 в 19:38
лечим по аналогии выше, только за основу берем script - он у нас:
Script : http://.../css.php?do=update
соответственно находим (по ftp) этот файл (css.php), открываем и находим в нем строчку, начинающуюся на if ($_POST['do'] - на этой строке так же должно фигурировать слово update (или если ошибка чуть чуть другая, то слово смотри в строчке Script :блаблабла=слово)
далее выше этой строчке прописываем:
mysql_query("SET SQL_BIG_SELECTS=1");
далее сохраняем и шлем на сервер, измененный файл

Last edited by busyava : 09-01-2012 at 08:42 PM. Reason: Добавлено сообщение
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 05:55 PM.


Powered by vBulletin® Version 3.0.16
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.