Content Ratings

Content Ratings [Paid] 2.9.5

No permission to buy ($35.00)
@Xon HI, I have this add on for quite some time and I wonder if it is the cause why I have the usergroups "Purgatory" and "No Reactions". If so, what are those for?
thx
 
After Upgrade to 2.9.1
  • ErrorException: Fatal Error: Declaration of AddonFlare\GlobalIgnore\Entity\IgnoreReactionTrait::getReactions() must be compatible with SV\ContentRatings\XF\Entity\Post::getReactions(): array

  • src/addons/AddonFlare/GlobalIgnore/Entity/IgnoreReactionTrait.php:12

Code:
#0 [internal function]: XF::handleFatalError()
#1 {main}

Code:
array(4) {
  ["url"] => string(35) "/threads/kombetarja.30410/page-2243"
  ["referrer"] => string(24) "https://www.yandex.info/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
We've been getting these errors for several days and updated to 2.9.3 earlier this morning, but are seeing the same issues.

Code:
TypeError: Template public:embed_resolver_thread error: SV\ContentRatings\XF\Template\Templater::fnSvReactionsSummary(): Argument #3 ($reactions) must be of type array, null given, called in /home/sitename/public_html/forums/src/XF/Template/Templater.php on line 1237 src/addons/SV/ContentRatings/XF/Template/Templater.php:311

Code:
#0 src/XF/Template/Templater.php(1237): SV\ContentRatings\XF\Template\Templater->fnSvReactionsSummary(Object(SV\LazyImageLoader\XF\Template\Templater), true, NULL)
#1 internal_data/code_cache/templates/l1/s3/public/embed_resolver_thread.php(69): XF\Template\Templater->func('reactions_summa...', Array)
#2 src/XF/Template/Templater.php(1818): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, NULL)
#3 src/XF/EmbedResolver/AbstractHandler.php(47): XF\Template\Templater->renderTemplate('embed_resolver_...', Array)
#4 src/XF/Entity/EmbedResolverTrait.php(33): XF\EmbedResolver\AbstractHandler->render(Object(SV\SearchImprovements\XF\Entity\ThreadCollab))
#5 src/XF/Template/Templater.php(1300): XF\Entity\Thread->renderEmbed()
#6 internal_data/code_cache/templates/l1/s3/public/bb_code_tag_embed.php(11): XF\Template\Templater->method(Object(SV\SearchImprovements\XF\Entity\ThreadCollab), 'renderEmbed', Array)
#7 src/XF/Template/Templater.php(1818): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, NULL)
#8 src/XF/BbCode/Renderer/Html.php(1810): XF\Template\Templater->renderTemplate('bb_code_tag_emb...', Array)
#9 src/XF/BbCode/Renderer/Html.php(357): XF\BbCode\Renderer\Html->renderTagEmbed(Array, Array, Array, Array, Object(SV\LazyImageLoader\XF\BbCode\Renderer\Html))
#10 src/XF/BbCode/Traverser.php(63): XF\BbCode\Renderer\Html->renderTag(Array, Array)
#11 src/XF/BbCode/Renderer/Html.php(1204): XF\BbCode\Traverser->renderSubTree(Array, Array)
#12 src/XF/BbCode/Renderer/Html.php(357): XF\BbCode\Renderer\Html->renderTagQuote(Array, 'spicole, post: ...', Array, Array, Object(SV\LazyImageLoader\XF\BbCode\Renderer\Html))
#13 src/XF/BbCode/Traverser.php(63): XF\BbCode\Renderer\Html->renderTag(Array, Array)
#14 src/XF/BbCode/Traverser.php(39): XF\BbCode\Traverser->renderSubTree(Array, Array)
#15 src/XF/BbCode/Traverser.php(22): XF\BbCode\Traverser->renderAst(Array, Object(SV\SignupAbuseBlocking\XF\BbCode\RuleSet), Array)
#16 src/XF/SubContainer/BbCode.php(237): XF\BbCode\Traverser->render('[QUOTE="spicole...', Object(XF\BbCode\Parser), Object(SV\SignupAbuseBlocking\XF\BbCode\RuleSet), Array)
#17 src/XF/Template/Templater.php(2722): XF\SubContainer\BbCode->render('[QUOTE="spicole...', 'html', 'post', Object(SV\WarningImprovements\XF\Entity\Post), Array)
#18 src/addons/SV/WarningImprovements/XF/Template/Templater.php(33): XF\Template\Templater->fnBbCode(Object(SV\LazyImageLoader\XF\Template\Templater), false, '[QUOTE="spicole...', 'post', Object(SV\WarningImprovements\XF\Entity\Post), Array, 'html')
#19 src/XF/Template/Templater.php(1237): SV\WarningImprovements\XF\Template\Templater->fnBbCode(Object(SV\LazyImageLoader\XF\Template\Templater), false, '[QUOTE="spicole...', 'post', Object(SV\WarningImprovements\XF\Entity\Post))
#20 internal_data/code_cache/templates/l1/s3/public/post_macros.php(480): XF\Template\Templater->func('bb_code', Array, false)
#21 src/XF/Template/Templater.php(933): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, NULL)
#22 internal_data/code_cache/templates/l1/s3/public/post_macros.php(67): XF\Template\Templater->callMacro('post_macros', 'post_user_conte...', Array, Array)
#23 src/XF/Template/Templater.php(1106): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#24 src/XF/Template/Templater.php(1041): XF\Template\Templater->renderExtensionInternal('user_content', Array, Array, Object(XF\Template\ExtensionSet))
#25 internal_data/code_cache/templates/l1/s3/public/post_macros.php(107): XF\Template\Templater->renderExtension('user_content', Array, Object(XF\Template\ExtensionSet))
#26 src/XF/Template/Templater.php(1106): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#27 src/XF/Template/Templater.php(1041): XF\Template\Templater->renderExtensionInternal('content', Array, Array, Object(XF\Template\ExtensionSet))
#28 internal_data/code_cache/templates/l1/s3/public/post_macros.php(136): XF\Template\Templater->renderExtension('content', Array, Object(XF\Template\ExtensionSet))
#29 src/XF/Template/Templater.php(1106): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#30 src/XF/Template/Templater.php(1041): XF\Template\Templater->renderExtensionInternal('main_cell_inner', Array, Array, Object(XF\Template\ExtensionSet))
#31 internal_data/code_cache/templates/l1/s3/public/post_macros.php(150): XF\Template\Templater->renderExtension('main_cell_inner', Array, Object(XF\Template\ExtensionSet))
#32 src/XF/Template/Templater.php(1106): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#33 src/XF/Template/Templater.php(1041): XF\Template\Templater->renderExtensionInternal('main_cell', Array, Array, Object(XF\Template\ExtensionSet))
#34 internal_data/code_cache/templates/l1/s3/public/post_macros.php(162): XF\Template\Templater->renderExtension('main_cell', Array, Object(XF\Template\ExtensionSet))
#35 src/XF/Template/Templater.php(1106): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#36 src/XF/Template/Templater.php(1041): XF\Template\Templater->renderExtensionInternal('full_body', Array, Array, Object(XF\Template\ExtensionSet))
#37 internal_data/code_cache/templates/l1/s3/public/post_macros.php(205): XF\Template\Templater->renderExtension('full_body', Array, Object(XF\Template\ExtensionSet))
#38 src/XF/Template/Templater.php(933): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#39 internal_data/code_cache/templates/l1/s3/public/thread_view.php(844): XF\Template\Templater->callMacro('post_macros', 'post', Array, Array)
#40 src/XF/Template/Templater.php(1818): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#41 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('thread_view', Array)
#42 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#43 src/XF/Mvc/Dispatcher.php(473): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#44 src/XF/Mvc/Dispatcher.php(455): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#45 src/XF/Mvc/Dispatcher.php(414): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#46 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#47 src/XF/App.php(2830): XF\Mvc\Dispatcher->run()
#48 src/XF.php(844): XF\App->run()
#49 index.php(23): XF::runApp('XF\\Pub\\App')
#50 {main}
 
With Xenforo 2.3.12 I receive the following error when installing the add-on:

Code:
Rebuilding... User given reaction counts (19338)

In UserRatingCount.php line 62:
                                                                               
  Call to undefined method XF\Repository\ReactionRepository::getReactionsAsEn  
  tities()                                                                     
                                                                               

In UserRatingCount.php line 62:
                                                                               
  Call to undefined method XF\Repository\ReactionRepository::getReactionsAsEn  
  tities()
 
With Xenforo 2.3.12 I receive the following error when installing the add-on:
Was this via the web-installer or the CLI installer?

If via the CLI installer, then the -v argument will allow a stack trace to be posted which will help a ton.
 
Was this via the web-installer or the CLI installer?

If via the CLI installer, then the -v argument will allow a stack trace to be posted which will help a ton.
I tried first with the web installer and again with the CLI installer.

Here's the stack trace for the CLI installer:
Error: Call to undefined method XF\Repository\ReactionRepository::getReactionsAsEntities() src/addons/SV/ContentRatings/Job/UserRatingCount.php:62
Generated by: Unknown account Jul 30, 2026 at 11:57 AM
Stack trace
#0 src/XF/Job/Atomic.php(40): SV\ContentRatings\Job\UserRatingCount->run(3.11615)
#1 src/XF/Job/Manager.php(275): XF\Job\Atomic->run(8)
#2 src/XF/Job/Manager.php(205): XF\Job\Manager->runJobInternal(Array, 8)
#3 src/XF/Job/Manager.php(174): XF\Job\Manager->runJobEntry(Array, 8)
#4 src/XF/Cli/Runner.php(228): XF\Job\Manager->runById(237, 8)
#5 src/XF/Cli/Runner.php(116): XF\Cli\Runner->postExecutionCleanUp(Object(Symfony\Component\Console\Output\ConsoleOutput))
#6 cmd.php(17): XF\Cli\Runner->run()
#7 {main}
Request state
array(1) {
["cli"] => string(147) "cmd.php xf:addon-sub-action SV/ContentRatings post-install --k=2f8cde04c6f478bbd4c668f31c7f988d23cfbef3"
}
 
I tried first with the web installer and again with the CLI installer.
I'm having trouble reproducing this :(

Please try doing an add-on rebuild (any add-on) and then try installing Content Ratings. XF2.3.12 changes how the class extension cache was built, and if that is out of date before attempting to install this add-on it might behave wonky.
 
Back
Top Bottom