You the man Chris... this I have been awaiting. Staff want to hang me for turning off the current version due to it causing issues with thread posting and such.Moderation Checkpoint 2.0
Please read and understand all of the following information before upgrading!Checkpoint 2.0 has been re-written from the ground up to focus on better stability and performance, especially with larger boards in mind.
That said, the process of upgrading is likely to be longer if you have a large board. You may wish to actually uninstall the old version completely and start again from scratch but this would remove all current checking data.
To upgrade, actually you do not need to upgrade the existing add-on. You just install it as a new add-on. The add-on installation detects the old version of Checkpoint and handles the migration automatically.
If you do wish to start again, there is a new "Refresh Checkpoint Data" tool under Admin CP > Tools > Rebuild Caches. This will automatically mark all existing unchecked posts as checked.
For everyone else, the process should be fairly straight forward but will appear to take slightly longer than a normal add-on upgrade.
Some of the new bits are:
Updates will be sent out in due course to the email address provided at the time of purchase via PayPal.
- New design for the "Checkpoint" page along with some new permissions.
- Added the ability to check posts inline - similar to how the Like link works.
- Some UI elements changed.
- New options in the Thread Tools menu allowing you to check/uncheck the current page.
- Much faster checking/unchecking of a large number of posts - no longer requires any sort of deferred processing.
Thank you to @Stuart Wright for his patience and thorough testing of the current build of the add-on.
Error
The specified add-on does not match the add-on you chose to upgrade.
Server Error
Mysqli statement execute error : Out of range value for column 'reply_count' at row 1
Zend_Db_Statement_Mysqli->_execute() in Zend/Db/Statement.php at line 297
Zend_Db_Statement->execute() in Zend/Db/Adapter/Abstract.php at line 479
Zend_Db_Adapter_Abstract->query() in Zend/Db/Adapter/Abstract.php at line 632
Zend_Db_Adapter_Abstract->update() in AVForums/Checkpoint/Model/Checkpoint.php at line 288
AVForums_Checkpoint_Model_Checkpoint->changeThreadStatusIfNecessary() in AVForums/Checkpoint/Deferred/ThreadCheckRebuild.php at line 37
AVForums_Checkpoint_Deferred_ThreadCheckRebuild->execute() in XenForo/Deferred/Atomic.php at line 66
XenForo_Deferred_Atomic->execute() in XenForo/Model/Deferred.php at line 295
XenForo_Model_Deferred->runDeferred() in XenForo/Model/Deferred.php at line 429
XenForo_Model_Deferred->_runInternal() in XenForo/Model/Deferred.php at line 374
XenForo_Model_Deferred->run() in XenForo/ControllerAdmin/Tools.php at line 159
XenForo_ControllerAdmin_Tools->actionRunDeferred() in XenForo/FrontController.php at line 351
XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
XenForo_FrontController->run() in /home/admin/domains/example.com/private_html/admin.php at line 13
xf_avforums_mod_checkpoint_post_old
xf_avforums_mod_checkpoint_thread_old
Server Error
Mysqli statement execute error : Out of range value for column 'reply_count' at row 1
Zend_Db_Statement_Mysqli->_execute() in Zend/Db/Statement.php at line 297
Zend_Db_Statement->execute() in Zend/Db/Adapter/Abstract.php at line 479
Zend_Db_Adapter_Abstract->query() in Zend/Db/Adapter/Abstract.php at line 632
Zend_Db_Adapter_Abstract->update() in AVForums/Checkpoint/Model/Checkpoint.php at line 288
AVForums_Checkpoint_Model_Checkpoint->changeThreadStatusIfNecessary() in AVForums/Checkpoint/Deferred/ThreadCheckRebuild.php at line 37
AVForums_Checkpoint_Deferred_ThreadCheckRebuild->execute() in XenForo/Deferred/Atomic.php at line 66
XenForo_Deferred_Atomic->execute() in XenForo/Model/Deferred.php at line 295
XenForo_Model_Deferred->runDeferred() in XenForo/Model/Deferred.php at line 429
XenForo_Model_Deferred->_runInternal() in XenForo/Model/Deferred.php at line 374
XenForo_Model_Deferred->run() in XenForo/ControllerAdmin/Tools.php at line 159
XenForo_ControllerAdmin_Tools->actionRunDeferred() in XenForo/FrontController.php at line 351
XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
XenForo_FrontController->run() in /home/admin/domains/example.com/private_html/admin.php at line 13
Error Info
Zend_Db_Statement_Mysqli_Exception: Mysqli statement execute error : Out of range value for column 'reply_count' at row 1 - library/Zend/Db/Statement/Mysqli.php:214
Generated By: anthony, A moment ago
Stack Trace
#0 /home/ptsdforu/public_html/c/library/Zend/Db/Statement.php(297): Zend_Db_Statement_Mysqli->_execute(Array)
#1 /home/ptsdforu/public_html/c/library/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array)
#2 /home/ptsdforu/public_html/c/library/Zend/Db/Adapter/Abstract.php(632): Zend_Db_Adapter_Abstract->query('UPDATE `xf_thre...', Array)
#3 /home/ptsdforu/public_html/c/library/AVForums/Checkpoint/Model/Checkpoint.php(288): Zend_Db_Adapter_Abstract->update('xf_thread', Array, 'thread_id = 147...')
#4 /home/ptsdforu/public_html/c/library/AVForums/Checkpoint/Deferred/ThreadCheckRebuild.php(37): AVForums_Checkpoint_Model_Checkpoint->changeThreadStatusIfNecessary(Array, false)
#5 /home/ptsdforu/public_html/c/library/XenForo/Deferred/Atomic.php(66): AVForums_Checkpoint_Deferred_ThreadCheckRebuild->execute(Array, Array, 6.3044397831, 'Rebuilding... C...')
#6 /home/ptsdforu/public_html/c/library/XenForo/Model/Deferred.php(295): XenForo_Deferred_Atomic->execute(Array, Array, 7.99999880791, 'Rebuilding... C...')
#7 /home/ptsdforu/public_html/c/library/XenForo/Model/Deferred.php(429): XenForo_Model_Deferred->runDeferred(Array, 7.99999880791, 'Rebuilding... C...', false)
#8 /home/ptsdforu/public_html/c/library/XenForo/Model/Deferred.php(374): XenForo_Model_Deferred->_runInternal(Array, NULL, 'Rebuilding... C...', false)
#9 /home/ptsdforu/public_html/c/library/XenForo/ControllerAdmin/Tools.php(159): XenForo_Model_Deferred->run(true, NULL, 'Rebuilding... C...', false)
#10 /home/ptsdforu/public_html/c/library/XenForo/FrontController.php(351): XenForo_ControllerAdmin_Tools->actionRunDeferred()
#11 /home/ptsdforu/public_html/c/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#12 /home/ptsdforu/public_html/c/admin.php(13): XenForo_FrontController->run()
#13 {main}
Request State
array(3) {
["url"] => string(53) "https://www.myptsd.com/c/admin.php?tools/run-deferred"
["_GET"] => array(1) {
["tools/run-deferred"] => string(0) ""
}
["_POST"] => array(5) {
["execute"] => string(1) "1"
["_xfRequestUri"] => string(26) "/c/admin.php?tools/rebuild"
["_xfNoRedirect"] => string(1) "1"
["_xfToken"] => string(8) "********"
["_xfResponseType"] => string(4) "json"
}
}
It seems to be a very common occurrence in other forum software to have threads which have no posts whatsoever in them, e.g. not even a "first post" and essentially just an empty thread container. This scenario can cause errors during rebuilds so that has now been fixed.
When the Checkpoint Refresh is happening it only checks posts that haven't already been checked.
We use essential cookies to make this site work, and optional cookies to enhance your experience.