TypeError: Extension public:featured_content_item

Itworx4me

Well-known member
Affected version
2.3.6
This error just started yesterday. Nothing was upgraded on the software or server.
Code:
TypeError: Extension public:featured_content_item :: metadata() error: XF\Entity\Thread::getLdStructuredData(): Argument #1 ($firstDisplayedPost) must be of type XF\Entity\Post, null given, called in /src/XF/FeaturedContent/ThreadHandler.php on line 32 src/XF/Entity/Thread.php:853
Generated by: Unknown account Mar 8, 2025 at 6:22 AM
Stack trace
#0 src/XF/FeaturedContent/ThreadHandler.php(32): XF\Entity\Thread->getLdStructuredData(NULL)
#1 src/XF/Entity/FeaturedContent.php(227): XF\FeaturedContent\ThreadHandler->getContentStructuredData(Object(SV\SearchImprovements\XF\Entity\ThreadCollab))
#2 src/XF/Template/Templater.php(1282): XF\Entity\FeaturedContent->getStructuredData()
#3 internal_data/code_cache/templates/l1/s25/public/featured_content_item.php(91): XF\Template\Templater->method(Object(XF\Entity\FeaturedContent), 'getStructuredDa...', Array)
#4 src/XF/Template/Templater.php(1092): XF\Template\Templater->{closure:internal_data/code_cache/templates/l1/s25/public/featured_content_item.php:84}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#5 src/XF/Template/Templater.php(1028): XF\Template\Templater->renderExtensionInternal('metadata', Array, Array, Object(XF\Template\ExtensionSet))
#6 internal_data/code_cache/templates/l1/s25/public/content_display_macros.php(150): XF\Template\Templater->renderExtension('metadata', Array, Object(XF\Template\ExtensionSet))
#7 src/XF/Template/Templater.php(921): XF\Template\Templater->{closure:internal_data/code_cache/templates/l1/s25/public/content_display_macros.php:41}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#8 src/XF/Template/Templater.php(912): XF\Template\Templater->callMacro('content_display...', 'article', Array, Array, Object(XF\Template\MacroState))
#9 src/XF/Template/Templater.php(912): XF\Template\Templater->callMacro('featured_conten...', 'article', Array, Array, Object(XF\Template\MacroState))
#10 src/XF/Template/Templater.php(966): XF\Template\Templater->callMacro('featured_conten...', 'article', Array, Array)
#11 src/XF/FeaturedContent/AbstractHandler.php(332): XF\Template\Templater->renderMacro('public:featured...', 'article', Array)
#12 src/XF/Entity/FeaturedContent.php(87): XF\FeaturedContent\AbstractHandler->render(Object(XF\Entity\FeaturedContent), 'article', 0)
#13 src/XF/Template/Templater.php(1282): XF\Entity\FeaturedContent->render()
#14 internal_data/code_cache/templates/l1/s25/public/featured_content_list.php(109): XF\Template\Templater->method(Object(XF\Entity\FeaturedContent), 'render', Array)
#15 src/XF/Template/Templater.php(1799): XF\Template\Templater->{closure:internal_data/code_cache/templates/l1/s25/public/featured_content_list.php:4}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#16 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('featured_conten...', Array)
#17 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#18 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('XF:FeaturedCont...', 'public:featured...', Array)
#19 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#20 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#21 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#22 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#23 src/XF.php(806): XF\App->run()
#24 index.php(23): XF::runApp('XF\\Pub\\App')
#25 {main}
Request state
array(4) {
  ["url"] => string(10) "/featured/"
  ["referrer"] => bool(false)
  ["_GET"] => array(1) {
    ["/featured/"] => string(0) ""
  }
  ["_POST"] => array(0) {
  }
}
 
This would imply some kind of database inconsistency. You should rebuild threads using the control panel, checking the box to rebuild position and post counters.
 


Write your reply...
Back
Top Bottom