Ridli Posted March 23, 2015 Share Posted March 23, 2015 Здравствуйте уважаемые участники форума. У меня такая проблема (как я понял, не только у меня), при удалении сообщений из панели модератора появляется ошибка базы данных. Отключал все хуки - не помогло. Поиск также никаких результатов не дал. Помогите пожалуйста разобраться. Вот логи которые нашел в /cache/sql_error_latest.cgi: Date: Fri, 20 Mar 2015 16:12:10 +0000 Error: 1064 - 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 'IN (18672) AND attach_rel_module='post'' at line 1 IP Address: - - /index.php?app=forums&module=moderate§ion=moderate&do=p_hdelete&f=12&t=1200&pid[]=18672&st=&auth_key=313ad0b24f901789944e7815b867223a&return=modcp:deleted ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- mySQL query error: SELECT * FROM ibf_attachments WHERE IN (18672) AND attach_rel_module='post' .--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. | File | Function | Line No. | |----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------| | admin/applications/forums/sources/classes/moderate.php | [class_attach].bulkRemoveAttachment | 1119 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/applications/forums/modules_public/moderate/moderate.php | [moderatorLibrary].postDeleteFromDb | 418 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/applications/forums/modules_public/moderate/moderate.php | [public_forums_moderate_moderate]._multiRemoveHardDeletedPost | 362 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/applications/forums/modules_public/moderate/moderate.php | [public_forums_moderate_moderate]._postsManage | 248 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' | admin/sources/base/ipsController.php | [public_forums_moderate_moderate].doExecute | 306 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' Link to comment Share on other sites More sharing options...
siv1987 Posted March 23, 2015 Share Posted March 23, 2015 Судя по всему, там баг связанный с изменением аргументов в методе class_attach::bulkRemoveAttachment в версии 3.4.7. Открыть /admin/applications/forums/sources/classes/moderate.phpНайти $class_attach->bulkRemoveAttachment( array_keys( $posts ), $taskInitiated ); Заменить на $class_attach->bulkRemoveAttachment( array_keys( $posts ), 'attach_rel_id', $taskInitiated ); Хотя в офф дистрибутиве он уже давно пофиксин. 2 Link to comment Share on other sites More sharing options...
newbie Posted March 24, 2015 Share Posted March 24, 2015 Хотя в офф дистрибутиве он уже давно пофиксин. Когда только выпустили 3.4.7 была ошибка.Кстати, в коде есть несколько мест, где вызывается метод bulkRemoveAttachment. Поэтому оптимальный вариант - перезалить файлы. 1 Link to comment Share on other sites More sharing options...
siv1987 Posted March 24, 2015 Share Posted March 24, 2015 Сам баг с аргументом только в этом месте. Link to comment Share on other sites More sharing options...
Ridli Posted March 28, 2015 Author Share Posted March 28, 2015 Огромное тебе спасибо, помогло! На других форумах никто так и не смог помочь. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now