Chance 28.03.2008 19:51
Вот аналогичная фигня вываливается на большом форуме при попытке добавить или удалить модератора в админ-панели:
=========================================
Общая ошибка
SQL ERROR [ mysql4 ]
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]
SQL
SELECT a.forum_id, ug.user_id FROM (phpbb3_acl_options o, phpbb3_user_group ug, phpbb3_acl_groups a) LEFT JOIN phpbb3_acl_roles_data r ON (a.auth_role_id = r.role_id) WHERE (o.auth_option_id = a.auth_option_id OR o.auth_option_id = r.auth_option_id) AND ((a.auth_setting = 0 AND r.auth_setting IS NULL) OR r.auth_setting = 0) AND a.group_id = ug.group_id AND ug.user_id IN (529, 9095, 90, 535, 585, 11453, 125, 23, 3554, 509, 6215, 7245, 784, 3624, 1882, 878, 2343, 2, 10, 18, 4805, 1958, 7143, 6462, 6564, 1188, 3310, 2303, 306, 539, 7027, 962, 1401, 6697, 7960, 2539, 8961, 14033, 2612, 827, 3368, 2383, 2332, 13304, 7841, 6804, 849, 4697, 5817, 6829, 986, 7005, 854, 12627, 6423, 5741, 6654, 12, 21, 6389, 12020, 2568, 3733, 3115, 464, 563, 3948, 3946, 6552, 2160, 232, 7093, 10373, 7562, 3715, 408, 8596, 3030, 12609, 12033, 761, 2666, 12891, 12501, 13, 6499, 6942, 525, 8035, 8507, 5112, 3046, 6936, 7221, 7592, 13111, 8416, 10829, 6836, 555, 10526, 7048, 591, 480, 12282, 399, 6853, 3328, 10403, 10152, 5962, 6828, 738, 1755, 6385, 9395, 10349, 187, 7045, 37, 11557, 725, 13702) AND ug.user_pending = 0 AND o.auth_option LIKE 'm\\_%'
BACKTRACE
FILE: includes/db/mysql.php
LINE: 158
CALL: dbal_mysql->sql_error()
FILE: includes/functions_admin.php
LINE: 2226
CALL: dbal_mysql->sql_query()
FILE: includes/acp/acp_permissions.php
LINE: 827
CALL: cache_moderators()
FILE: includes/acp/acp_permissions.php
LINE: 252
CALL: acp_permissions->remove_permissions()
FILE: includes/functions_module.php
LINE: 471
CALL: acp_permissions->main()
FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
=========================================
Как исправить?