Мороззз 0 10/30/16 16:19 Приветствую, товарищи! Помогите разобраться с проблемой. Суть ее в том что не запускается задача quene. Стоит заблокированной. При разблокировке и ручном запуске, через cron - пишет ошибки EX1064:SELECT * FROM `blog_comments` WHERE comment_id < IS NULL ORDER BY comment_id DESC LIMIT 0,50 IPS\Db\Exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'IS NULL ORDER BY comment_id DESC LIMIT 0,50' at line 1 (1064) #0 /var/www/mighelruis/data/www/clubcanon.ru/system/Db/Select.php(346): IPS\_Db->preparedQuery('/*IteratorItera...', Array) #1 /var/www/mighelruis/data/www/clubcanon.ru/system/Db/Select.php(408): IPS\Db\_Select->runQuery() #2 [internal function]: IPS\Db\_Select->rewind() #3 /var/www/mighelruis/data/www/clubcanon.ru/applications/core/extensions/core/Queue/RebuildPosts.php(98): IteratorIterator->rewind() #4 /var/www/mighelruis/data/www/clubcanon.ru/system/Task/Task.php(48): IPS\core\extensions\core\Queue\_RebuildPosts->run(Array, 0) #5 /var/www/mighelruis/data/www/clubcanon.ru/applications/core/tasks/queue.php(44): IPS\_Task::runQueue() #6 [internal function]: IPS\core\tasks\_queue->IPS\core\tasks\{closure}() #7 /var/www/mighelruis/data/www/clubcanon.ru/system/Task/Task.php(338): call_user_func(Object(Closure)) #8 /var/www/mighelruis/data/www/clubcanon.ru/applications/core/tasks/queue.php(56): IPS\_Task->runUntilTimeout(Object(Closure)) #9 /var/www/mighelruis/data/www/clubcanon.ru/system/Task/Task.php(245): IPS\core\tasks\_queue->execute() #10 /var/www/mighelruis/data/www/clubcanon.ru/applications/core/modules/admin/settings/advanced.php(541): IPS\_Task->run() #11 [internal function]: IPS\core\modules\admin\settings\_advanced->runTask() #12 /var/www/mighelruis/data/www/clubcanon.ru/system/Dispatcher/Controller.php(85): call_user_func(Array) #13 /var/www/mighelruis/data/www/clubcanon.ru/applications/core/modules/admin/settings/advanced.php(35): IPS\Dispatcher\_Controller->execute() #14 /var/www/mighelruis/data/www/clubcanon.ru/system/Dispatcher/Dispatcher.php(129): IPS\core\modules\admin\settings\_advanced->execute() #15 /var/www/mighelruis/data/www/clubcanon.ru/admin/index.php(13): IPS\_Dispatcher->run() #16 {main}При включении "Запускать автоматически при посещении (по умолчанию)" задача просто блокируется.Ошибки одинаковые, но к разным таблицам (задачам): blog_comments, gallery_comments, и др. Если запустить все задачи вручную, то появляется ошибка:1S111/1 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'IS NULL ORDER BY archive_id DESC LIMIT 0,50' at line 1 В чем, собсно, дело? Сайт обновлял уже несколько раз. Сейчас последняя версия. Проблема не уходит :( . Поделиться сообщением Ссылка на сообщение
siv1987 2628 10/30/16 18:04 В чем, собсно, дело? Сайт обновлял уже несколько раз. Сейчас последняя версия. Проблема не уходитВ запросе есть синтаксическая ошибка поэтому задача блокируется. Попробуйте в applications\core\extensions\core\Queue\RebuildPosts.phpНайти' < ?', $data['runPid']Заменить на' < ?', (int) $data['runPid'] 1 Поделиться сообщением Ссылка на сообщение
Jet 0 12/28/16 14:00 Спасибо! Только увидел ответ. Фоновые процессы пошли. Поделиться сообщением Ссылка на сообщение
Jet 0 01/04/17 18:16 Сыровата четверка еще. После включения архивации появилась новая ошибка: SELECT COUNT(*) FROM `forums_topics` WHERE topic_archive_status!=3 AND last_post1451930932 AND forum_id IN(33,34,39,40) AND pinned='0' AND featured='0' AND approved='1' AND !(posts>'1') AND !(views>'1') IPS\Db\Exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '? AND forum_id IN(33,34,39,40) AND pinned=? AND featured=? AND approved=? AND !(' at line 1 (1064) #0 /var/www/mighelruis/data/www/.../system/Db/Select.php(346): IPS\_Db->preparedQuery('/*IPS\\forums\\mo...', Array) #1 /var/www/mighelruis/data/www/.../system/Db/Select.php(408): IPS\Db\_Select->runQuery() #2 /var/www/mighelruis/data/www/.../system/Db/Select.php(329): IPS\Db\_Select->rewind() #3 /var/www/mighelruis/data/www/.../applications/forums/modules/admin/forums/settings.php(74): IPS\Db\_Select->first() #4 [internal function]: IPS\forums\modules\admin\forums\_settings->manageArchiving() #5 /var/www/mighelruis/data/www/.../applications/forums/modules/admin/forums/settings.php(47): call_user_func(Array) #6 /var/www/mighelruis/data/www/.../system/Dispatcher/Controller.php(96): IPS\forums\modules\admin\forums\_settings->manage() #7 /var/www/mighelruis/data/www/.../system/Dispatcher/Dispatcher.php(129): IPS\Dispatcher\_Controller->execute() #8 /var/www/mighelruis/data/www/.../admin/index.php(13): IPS\_Dispatcher->run() #9 {main} Поделиться сообщением Ссылка на сообщение
siv1987 2628 01/04/17 18:31 Покажите результат запроса SELECT archive_app, archive_value, archive_text, archive_unit, archive_skip FROM forums_archive_rules WHERE archive_field = 'lastpost' Еще раз настройте фильтры архивации, а конкретно тип Last Post. Поделиться сообщением Ссылка на сообщение
Jet 0 01/04/17 18:46 @siv1987, ответ таков: Данное выделение не содержит уникального столбца. Изменение сетки, выставление галочки, редактирование, копирование и удаление невозможно. Изменить настройки архиваци нет возможности. При попытке открыть вкладку архивации появляется вышеуказанная ошибка. Поделиться сообщением Ссылка на сообщение
siv1987 2628 01/04/17 19:02 Ну и корявый перевод. Ошибки лучше приводить на оригинальном языке. Поделиться сообщением Ссылка на сообщение
siv1987 2628 01/04/17 19:56 Перевод форума. Языковой перевод. Поделиться сообщением Ссылка на сообщение