[UW] Forum Comments System [Deleted]

Just run Spam Cleaner (as admin/moderator) on any user with comments posted.
So far no luck to reproduce your problem. Since we use Spaminator, we don't have spam users. For those users where Spam link shows up, we can't replicate your problem. I'm trying to figure out how to create a fake spam user for testing. 🤔
 
Hey there!

This plug-in has been an amazing addition to my forum, all of my users are loving it, and thank you for the support so far.

Just wanted to flag a minor bug and bring it to your attention:
View attachment 227467

Whenever editing posts / comments, the Image upload button (from add.pic) is repeated. It's not a big deal to me, since it's hidden from view most of the time, but just wanted to let you know.

The image upload button in the main reply box is fine. Only occurs when editing posts.
The problem we found, it was happening only when editing, but after posting and page reload, the problem wasn't there anymore. But now the problem shouldn't be there even during post editing.
 
Code:
Server error log
XF\Db\Exception: MySQL query error [1412]: Table definition has changed, please retry transaction src/XF/Db/AbstractStatement.php:228
Generated by: User Jun 18, 2020 at 9:35 PM
Stack trace
            SELECT title, output
            FROM xf_css_cache
            WHERE title IN ('email:core.less')
                AND style_id = ?
                AND language_id = ?
                AND modifier_key = ?
                AND cache_date >= ?
       
------------

#0 src/XF/Db/Mysqli/Statement.php(196): XF\Db\AbstractStatement->getException()
#1 src/XF/Db/Mysqli/Statement.php(77): XF\Db\Mysqli\Statement->getException()
#2 src/XF/Db/AbstractAdapter.php(94): XF\Db\Mysqli\Statement->execute()
#3 src/XF/Db/AbstractAdapter.php(175): XF\Db\AbstractAdapter->query()
#4 src/XF/CssRenderer.php(223): XF\Db\AbstractAdapter->fetchPairs()
#5 src/XF/CssRenderer.php(109): XF\CssRenderer->getIndividualCachedTemplates()
#6 src/XF/Mail/Styler.php(72): XF\CssRenderer->render()
#7 src/XF/Mail/Styler.php(59): XF\Mail\Styler->renderCoreCss()
#8 src/XF/Mail/Styler.php(33): XF\Mail\Styler->getEmailCss()
#9 src/XF/Mail/Mailer.php(187): XF\Mail\Styler->styleHtml()
#10 src/XF/Mail/Mail.php(319): XF\Mail\Mailer->renderMailTemplate()
#11 src/XF/Mail/Mail.php(375): XF\Mail\Mail->renderTemplate()
#12 src/XF/Mail/Mail.php(406): XF\Mail\Mail->getSendableMessage()
#13 src/addons/UW/FCS/Notifier/Comment/ThreadWatch.php(102): XF\Mail\Mail->queue()
#14 src/XF/Service/AbstractNotifier.php(92): UW\FCS\Notifier\Comment\ThreadWatch->sendEmail()
#15 src/XF/Service/AbstractNotifier.php(44): XF\Service\AbstractNotifier->notifyType()
#16 src/XF/Service/AbstractNotifier.php(56): XF\Service\AbstractNotifier->notify()
#17 src/addons/UW/FCS/Entity/Comment.php(288): XF\Service\AbstractNotifier->notifyAndEnqueue()
#18 src/XF/Mvc/Entity/Entity.php(1219): UW\FCS\Entity\Comment->_postSave()
#19 src/addons/UW/FCS/Extend/Pub/Controller/Post.php(57): XF\Mvc\Entity\Entity->save()
#20 src/XF/Mvc/Dispatcher.php(350): UW\FCS\Extend\Pub\Controller\Post->actionaddcomment()
#21 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass()
#22 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch()
#23 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop()
#24 src/XF/App.php(2190): XF\Mvc\Dispatcher->run()
#25 src/XF.php(391): XF\App->run()
#26 index.php(20): XF::runApp()
#27 {main}

Request state
array(4) {
  ["url"] => string(27) "/posts/15724515/add-comment"
  ["referrer"] => string(65) "https://domain.com/threads/889696/page-3"
  ["_GET"] => array(1) {
    ["/posts/15724515/add-comment"] => string(0) ""
  }
  ["_POST"] => array(7) {
    ["message"] => string(48) "my post reply here"
    ["last_date"] => string(1) "0"
    ["last_known_date"] => string(1) "0"
    ["_xfToken"] => string(8) "********"
    ["_xfRequestUri"] => string(45) "/threads/889696/page-3"
    ["_xfWithData"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
  }
}

Error log related to this addon.
This is not related to our add-ons.
 
New issue I got today.
Error when someone try to comment-quote a deleted user comment.

Code:
Server error log

ErrorException: [E_NOTICE] Trying to get property 'username' of non-object src/addons/UW/FCS/Pub/Controller/Comment.php:388
Generated by: User Jun 26, 2020 at 6:21 PM

Stack trace
#0 src/addons/UW/FCS/Pub/Controller/Comment.php(388): XF::handlePhpError()
#1 src/XF/Mvc/Dispatcher.php(350): UW\FCS\Pub\Controller\Comment->actionCommentQuote()
#2 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass()
#3 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch()
#4 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop()
#5 src/XF/App.php(2190): XF\Mvc\Dispatcher->run()
#6 src/XF.php(391): XF\App->run()
#7 index.php(20): XF::runApp()
#8 {main}

Request state
array(4) {
  ["url"] => string(29) "/comments/37977/comment-quote"
  ["referrer"] => bool(false)
  ["_GET"] => array(1) {
    ["/comments/37977/comment-quote"] => string(0) ""
  }
  ["_POST"] => array(0) {
  }
}

Thanks.
This should be fixed.
 
  • Like
Reactions: rdn
I keep getting this error :-(
Please help. :cry:
A lot from time to time.

Code:
ErrorException: Template error: Cannot call method canReply on a non-object (NULL) src/XF/Template/Templater.php:984

Stack trace
#0 [internal function]: XF\Template\Templater->handleTemplateError()
#1 src/XF/Template/Templater.php(984): trigger_error()
#2 internal_data/code_cache/templates/l1/s13/public/uw_fcs_post_comment.php(178): XF\Template\Templater->method()
#3 src/XF/Template/Templater.php(1315): XF\Template\Templater->{closure}()
#4 src/XF/Template/Templater.php(1388): XF\Template\Templater->renderTemplate()
#5 internal_data/code_cache/templates/l1/s13/public/uw_more_comments.php(68): XF\Template\Templater->includeTemplate()
#6 src/XF/Template/Templater.php(1315): XF\Template\Templater->{closure}()
#7 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate()
#8 src/XF/Mvc/Renderer/Json.php(84): XF\Template\Template->render()
#9 src/XF/Mvc/Renderer/Json.php(68): XF\Mvc\Renderer\Json->renderHtmlFallback()
#10 src/XF/Mvc/Dispatcher.php(458): XF\Mvc\Renderer\Json->renderView()
#11 src/XF/Mvc/Dispatcher.php(440): XF\Mvc\Dispatcher->renderView()
#12 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderReply()
#13 src/XF/Mvc/Dispatcher.php(58): XF\Mvc\Dispatcher->render()
#14 src/XF/App.php(2190): XF\Mvc\Dispatcher->run()
#15 src/XF.php(391): XF\App->run()
#16 index.php(20): XF::runApp()
#17 {main}

Request state
array(4) {
  ["url"] => string(261) "/posts/15813292/load-previous-comments?before=1593615461&_xfRequestUri=%2Fthreads%2Fxxxx.895112%2Fpage-7&_xfWithData=1&_xfToken=1593617095%2C936d263d813512090bebba42c696199b&_xfResponseType=json"
  ["referrer"] => string(114) "https://domain.com/threads/xxxx.895112/page-7"
  ["_GET"] => array(6) {
    ["/posts/15813292/load-previous-comments"] => string(0) ""
    ["before"] => string(10) "1593615461"
    ["_xfRequestUri"] => string(94) "/threads/xxxx.895112/page-7"
    ["_xfWithData"] => string(1) "1"
    ["_xfToken"] => string(43) "1593617095,936d263d813512090bebba42c696199b"
    ["_xfResponseType"] => string(4) "json"
  }
  ["_POST"] => array(0) {
  }
}

Happens on merged thread.
Probably Fixed, but can not test.
 
xffutureuser updated [UW] Forum Comments System with a new update entry:

Version 1.8.14

🔹comments now work also in the widget "Latest post" widget. The date in the widget was turned into a link that will bring you to the last comment or reply. The name of the thread in the widget also will bring you the last comment or reply.

🔸In latest activity, a comment activity shows right away to all users even though the post has not been approved by a moderator.
So this was fixed.

🔸When using the Spam feature it doesn't remove comments.
So this was fixed.

Read the rest of this update entry...
 
Just an update, I tried merging 2 threads with comments on it and still got this errors logged.

PHP:
###
ErrorException: Template error: Cannot call method canReply on a non-object (NULL) src/XF/Template/Templater.php:984
Generated by: Admin Aug 6, 2020 at 12:28 AM
Stack trace
#0 [internal function]: XF\Template\Templater->handleTemplateError()
#1 src/XF/Template/Templater.php(984): trigger_error()
#2 internal_data/code_cache/templates/l1/s13/public/uw_fcs_post_comment.php(178): XF\Template\Templater->method()
#3 src/XF/Template/Templater.php(1315): XF\Template\Templater->{closure}()
#4 src/XF/Template/Templater.php(1388): XF\Template\Templater->renderTemplate()
#5 internal_data/code_cache/templates/l1/s13/public/uw_post_comments_main.php(128): XF\Template\Templater->includeTemplate()
#6 src/XF/Template/Templater.php(1315): XF\Template\Templater->{closure}()
#7 src/XF/Template/Templater.php(1388): XF\Template\Templater->renderTemplate()
#8 internal_data/code_cache/templates/l1/s13/public/post_macros.php(491): XF\Template\Templater->includeTemplate()
#9 src/XF/Template/Templater.php(701): XF\Template\Templater->{closure}()
#10 internal_data/code_cache/templates/l1/s13/public/thread_view.php(841): XF\Template\Templater->callMacro()
#11 src/XF/Template/Templater.php(1315): XF\Template\Templater->{closure}()
#12 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate()
#13 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#14 src/XF/Mvc/Dispatcher.php(458): XF\Mvc\Renderer\Html->renderView()
#15 src/XF/Mvc/Dispatcher.php(440): XF\Mvc\Dispatcher->renderView()
#16 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderReply()
#17 src/XF/Mvc/Dispatcher.php(58): XF\Mvc\Dispatcher->render()
#18 src/XF/App.php(2190): XF\Mvc\Dispatcher->run()
#19 src/XF.php(391): XF\App->run()
#20 index.php(20): XF::runApp()
#21 {main}
Request state
array(4) {
  ["url"] => string(28) "/threads/thread.1234/"
  ["referrer"] => string(48) "https://domain.com/threads/thread.1234/"
  ["_GET"] => array(1) {
    ["/threads/tread_1234/"] => string(0) ""
  }
  ["_POST"] => array(0) {
  }
}


####
ErrorException: Template error: Cannot call method canReply on a non-object (NULL) src/XF/Template/Templater.php:984
Generated by: Admin Aug 6, 2020 at 12:28 AM
Stack trace
#0 [internal function]: XF\Template\Templater->handleTemplateError()
#1 src/XF/Template/Templater.php(984): trigger_error()
#2 internal_data/code_cache/templates/l1/s13/public/uw_fcs_post_comment.php(178): XF\Template\Templater->method()
#3 src/XF/Template/Templater.php(1315): XF\Template\Templater->{closure}()
#4 src/XF/Template/Templater.php(1388): XF\Template\Templater->renderTemplate()
#5 internal_data/code_cache/templates/l1/s13/public/uw_post_comments_main.php(128): XF\Template\Templater->includeTemplate()
#6 src/XF/Template/Templater.php(1315): XF\Template\Templater->{closure}()
#7 src/XF/Template/Templater.php(1388): XF\Template\Templater->renderTemplate()
#8 internal_data/code_cache/templates/l1/s13/public/post_macros.php(491): XF\Template\Templater->includeTemplate()
#9 src/XF/Template/Templater.php(701): XF\Template\Templater->{closure}()
#10 internal_data/code_cache/templates/l1/s13/public/thread_view.php(841): XF\Template\Templater->callMacro()
#11 src/XF/Template/Templater.php(1315): XF\Template\Templater->{closure}()
#12 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate()
#13 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#14 src/XF/Mvc/Dispatcher.php(458): XF\Mvc\Renderer\Html->renderView()
#15 src/XF/Mvc/Dispatcher.php(440): XF\Mvc\Dispatcher->renderView()
#16 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderReply()
#17 src/XF/Mvc/Dispatcher.php(58): XF\Mvc\Dispatcher->render()
#18 src/XF/App.php(2190): XF\Mvc\Dispatcher->run()
#19 src/XF.php(391): XF\App->run()
#20 index.php(20): XF::runApp()
#21 {main}
Request state
array(4) {
  ["url"] => string(28) "/threads/thread.1234/"
  ["referrer"] => string(48) "https://domain.com/threads/thread.1234/"
  ["_GET"] => array(1) {
    ["/threads/tread_1234/"] => string(0) ""
  }
  ["_POST"] => array(0) {
  }
}
 
Hello, I've an issue with notices. When somebody reply to a comment, I don't receive any notice.
Permission are set as per your instruction. Reaction are ok.
 
I don't understand the licensing costs: the lifetime license lists a renewal fee, so what actually is a lifetime license?
 
Top Bottom