XF 2.0 Thread Rating

Статус
В этой теме нельзя размещать новые ответы.

stupport

Заблокирован
Сообщения
256
Реакции
94
Баллы
3,325
Поставил дополнение от Brivium для рейтинга топиков...
Все работало чудесно... Но вот сегодня день не задался и полетели ошибки...
1111.jpg

Server error log
XF\Db\Exception: MySQL query error [1264]: Out of range value for column 'thread_rating_id' at row 1 src/XF/Db/AbstractStatement.php:212
Generated by: Tyler Durden May 31, 2018 at 7:49 PM
Stack trace
INSERT INTO `xf_post` (`thread_id`, `message_state`, `user_id`, `username`, `message`, `embed_metadata`, `bratr_star`, `thread_rating_id`, `post_date`, `post_id`, `ip_id`, `attach_count`, `likes`, `like_users`, `warning_id`, `warning_message`, `last_edit_date`, `last_edit_user_id`, `edit_count`, `position`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
------------

#0 src/XF/Db/Mysqli/Statement.php(196): XF\Db\AbstractStatement->getException('MySQL query err...', 1264, '22003')
#1 src/XF/Db/Mysqli/Statement.php(78): XF\Db\Mysqli\Statement->getException('MySQL query err...', 1264, '22003')
#2 src/XF/Db/AbstractAdapter.php(79): XF\Db\Mysqli\Statement->execute()
#3 src/XF/Db/AbstractAdapter.php(161): XF\Db\AbstractAdapter->query('INSERT INTO `x...', Array)
#4 src/XF/Mvc/Entity/Entity.php(1389): XF\Db\AbstractAdapter->insert('xf_post', Array, false)
#5 src/XF/Mvc/Entity/Entity.php(1121): XF\Mvc\Entity\Entity->_saveToSource()
#6 src/XF/Service/Thread/Replier.php(161): XF\Mvc\Entity\Entity->save(true, false)
#7 src/XF/Service/ValidateAndSavableTrait.php(40): XF\Service\Thread\Replier->_save()
#8 src/addons/Brivium/AdvancedThreadRating/Entity/Rating.php(511): XF\Service\Thread\Replier->save()
#9 src/XF.php(392): Brivium\AdvancedThreadRating\Entity\Rating->Brivium\AdvancedThreadRating\Entity\{closure}()
#10 src/addons/Brivium/AdvancedThreadRating/Entity/Rating.php(514): XF::asVisitor(Object(BS\ThreadStatistic\XF\Entity\User), Object(Closure))
#11 src/addons/Brivium/AdvancedThreadRating/Entity/Rating.php(255): Brivium\AdvancedThreadRating\Entity\Rating->createPost()
#12 src/XF/Mvc/Entity/Entity.php(1145): Brivium\AdvancedThreadRating\Entity\Rating->_postSave()
#13 src/XF/Mvc/FormAction.php(69): XF\Mvc\Entity\Entity->save(true, false)
#14 src/XF/Mvc/FormAction.php(159): XF\Mvc\FormAction->XF\Mvc\{closure}(Object(XF\Mvc\FormAction))
#15 src/addons/Brivium/AdvancedThreadRating/XF/Pub/Controller/Thread.php(81): XF\Mvc\FormAction->run()
#16 src/XF/Mvc/Dispatcher.php(249): Brivium\AdvancedThreadRating\XF\Pub\Controller\Thread->actionBrRate(Object(XF\Mvc\ParameterBag))
#17 src/XF/Mvc/Dispatcher.php(89): XF\Mvc\Dispatcher->dispatchClass('XF:Thread', 'br-rate', 'json', Object(XF\Mvc\ParameterBag), 'forums', Object(Brivium\AdvancedThreadRating\XF\Pub\Controller\Thread), NULL)
#18 src/XF/Mvc/Dispatcher.php(41): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#19 src/XF/App.php(1889): XF\Mvc\Dispatcher->run()
#20 src/XF.php(328): XF\App->run()
#21 index.php(13): XF::runApp('XF\\Pub\\App')
#22 {main}
Request state
array(4) {
["url"] => string(84) "/threads/drift-casino-news-events-hot-bonuses-and-real-money-tournaments.491/br-rate"
["referrer"] => string(109) " "
["_GET"] => array(0) {
}
["_POST"] => array(7) {
["rating"] => string(1) "5"
["message_html"] => string(10) "<p>5/5</p>"
["_xfRedirect"] => string(109) " "
["_xfToken"] => string(8) "********"
["_xfRequestUri"] => string(83) "/threads/drift-casino-news-events-hot-bonuses-and-real-money-tournaments.491/page-6"
["_xfWithData"] => string(1) "1"
["_xfResponseType"] => string(4) "json"
}
}

Здравствуйте
Данная ошибка возникает из-за того, что скрипт пытается обратиться к колонке 'thread_rating_id в ячейке 1 за ее пределом


Советуйте пжл...как быть...какими антибиотиками лечить ?
 
Последнее редактирование модератором:
Да, относится, возможно не мешало бы тип таблицы изменить, но пока не точно, нужно будет посмотреть само дополнение, что там и какая информация в столбце БД.
 
Это как раз и логично, значения в столбец попадали в допустимых пределах, но когда-то они должны были превысить, видимо автор просчитался в чём-то.
Заглянуть бы в содержимое слобца и посмотреть, что было ранее и что произошло сегодня.
 
Это как раз и логично, значения в столбец попадали в допустимых пределах, но когда-то они должны были превысить, видимо автор просчитался в чём-то.
Заглянуть бы в содержимое слобца и посмотреть, что было ранее и что произошло сегодня.
Это в БД надо смотреть ?
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу