Tag Essentials - with AI auto tagging and XFRM support

Tag Essentials - with AI auto tagging and XFRM support [Paid] 2.8.2

No permission to buy (£35.00)
Im seeing all kinds of unknown getter errors:
Code:
    InvalidArgumentException: Accessed unknown getter 'tagess_wiki_description' on XF:Tag[12982] src/XF/Mvc/Entity/Entity.php:228
    Generated by: Unknown account
    Dec 14, 2025 at 6:37 PM

Stack trace

#0 src/XF/Mvc/Entity/Entity.php(140): XF\Mvc\Entity\Entity->get('tagess_wiki_des...')

#1 internal_data/code_cache/templates/l2/s13/public/avForumsTagEss_macros.php(124): XF\Mvc\Entity\Entity->offsetGet('tagess_wiki_des...')

#2 src/XF/Template/Templater.php(921): XF\Template\Templater->{closure}(Object(NF\Tickets\XF\Template\Templater), Array, NULL)

#3 internal_data/code_cache/templates/l2/s13/public/avForumsTagEss_macros.php(38): XF\Template\Templater->callMacro('avForumsTagEss_...', 'tag_view_tabs', Array, Array)

#4 src/XF/Template/Templater.php(921): XF\Template\Templater->{closure}(Object(NF\Tickets\XF\Template\Templater), Array, NULL)

#5 internal_data/code_cache/templates/l2/s13/public/tag_view.php(50): XF\Template\Templater->callMacro('avForumsTagEss_...', 'tag_view_header', Array, Array)

#6 src/XF/Template/Templater.php(1799): XF\Template\Templater->{closure}(Object(NF\Tickets\XF\Template\Templater), Array, NULL)

#7 src/addons/MaZ/AUN/XF/Template/Templater.php(39): XF\Template\Templater->renderTemplate('tag_view', Array, true, NULL)

#8 src/addons/vw/vw/XF/Template/XF23.php(156): MaZ\AUN\XF\Template\Templater->renderTemplate('public:tag_view', Array, true, NULL)

#9 src/XF/Template/Template.php(24): vw\vw\XF\Template\Templater->renderTemplate('public:tag_view', Array)

#10 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()

#11 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('XF:Tag\\View', 'public:tag_view', Array)

#12 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))

#13 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))

#14 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')

#15 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()

#16 src/XF.php(806): XF\App->run()

#17 index.php(23): XF::runApp('XF\\Pub\\App')

#18 {main}

      
Request state

array(4) {

  ["url"] => string(31) "/tags/xxx-research/"

  ["referrer"] => bool(false)

  ["_GET"] => array(1) {

    ["/tags/xxx-research/"] => string(0) ""

  }

  ["_POST"] => array(0) {

  }

}
 
Im seeing all kinds of unknown getter errors:
Code:
    InvalidArgumentException: Accessed unknown getter 'tagess_wiki_description' on XF:Tag[12982] src/XF/Mvc/Entity/Entity.php:228
    Generated by: Unknown account
    Dec 14, 2025 at 6:37 PM

Stack trace

#0 src/XF/Mvc/Entity/Entity.php(140): XF\Mvc\Entity\Entity->get('tagess_wiki_des...')

#1 internal_data/code_cache/templates/l2/s13/public/avForumsTagEss_macros.php(124): XF\Mvc\Entity\Entity->offsetGet('tagess_wiki_des...')

#2 src/XF/Template/Templater.php(921): XF\Template\Templater->{closure}(Object(NF\Tickets\XF\Template\Templater), Array, NULL)

#3 internal_data/code_cache/templates/l2/s13/public/avForumsTagEss_macros.php(38): XF\Template\Templater->callMacro('avForumsTagEss_...', 'tag_view_tabs', Array, Array)

#4 src/XF/Template/Templater.php(921): XF\Template\Templater->{closure}(Object(NF\Tickets\XF\Template\Templater), Array, NULL)

#5 internal_data/code_cache/templates/l2/s13/public/tag_view.php(50): XF\Template\Templater->callMacro('avForumsTagEss_...', 'tag_view_header', Array, Array)

#6 src/XF/Template/Templater.php(1799): XF\Template\Templater->{closure}(Object(NF\Tickets\XF\Template\Templater), Array, NULL)

#7 src/addons/MaZ/AUN/XF/Template/Templater.php(39): XF\Template\Templater->renderTemplate('tag_view', Array, true, NULL)

#8 src/addons/vw/vw/XF/Template/XF23.php(156): MaZ\AUN\XF\Template\Templater->renderTemplate('public:tag_view', Array, true, NULL)

#9 src/XF/Template/Template.php(24): vw\vw\XF\Template\Templater->renderTemplate('public:tag_view', Array)

#10 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()

#11 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('XF:Tag\\View', 'public:tag_view', Array)

#12 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))

#13 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))

#14 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')

#15 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()

#16 src/XF.php(806): XF\App->run()

#17 index.php(23): XF::runApp('XF\\Pub\\App')

#18 {main}

     
Request state

array(4) {

  ["url"] => string(31) "/tags/xxx-research/"

  ["referrer"] => bool(false)

  ["_GET"] => array(1) {

    ["/tags/xxx-research/"] => string(0) ""

  }

  ["_POST"] => array(0) {

  }

}
What version of xenforo and tag essentials, and do you allows guests to post new threads?
 
How to make the search global?

When I click on a tag, the search is limited to the forum for that specific topic. I would like the search to extend to all forums.
By design it searches in the current forum and subforms. There could be a global option to search everywhere. Personally I don’t feel that this is as intuitive.
But would be an option you are welcome to pay for the development of. I can get a quote from the developer if you are interested.
 
Last edited:
By design it searches in the current forum and subforms. There could be a global option to search everywhere. Personally I don’t feel that this is as intuitive.
But would be an option you are welcome to pay for the development of. I can get a quote from the developer if you are interested.
I do it by myself. Thanks (y)
 
It looks like a great plugin.
Does Google like tag pages with Wikipedia descriptions? Have you noticed an increase in indexing?

If I don't have the tag feature enabled in one of my forums, can I use this plugin to automatically insert tags into threads?
 
Im seeing all kinds of unknown getter errors:
Can you do a rebuild of the add-on? This sort of error occurs if the add-on is in a kinda zombie state where the template modifications are applying but the backing php code isn't being loaded
 
Stuart Wright updated Tag Essentials - with AI auto tagging and XFRM support with a new update entry:

Support for Bob's AMS and other addons

  • php 8.4+ compatibility fixes
  • Fix an error thrown when debug mode is enabled an a tag is added to non-thread content types
  • Fix missing replacables in email for content being tagged
  • Support sending new tagged content notification for content which implements tag handler/alert handler & the Linkable Interface
  • Known to support XFRM & various Bob's add-ons such as AMS/etc

Read the rest of this update entry...
 
I'm seeing this error after the update to Tag Essentials 2.8.0 on Xenforo v2.3.7:

Code:
InvalidArgumentException: Accessed unknown getter 'GroupedTags' on XF:Thread[39829] src/XF/Mvc/Entity/Entity.php:228

Stack trace
#0 src/XF/Mvc/Entity/Entity.php(140): XF\Mvc\Entity\Entity->get('GroupedTags')
#1 internal_data/code_cache/templates/l2/s14/public/avForumsTagEss_thread_view_grouped_tags.php(14): XF\Mvc\Entity\Entity->offsetGet('GroupedTags')
#2 src/XF/Template/Templater.php(1799): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#3 src/addons/MaZ/AUN/XF/Template/Templater.php(39): XF\Template\Templater->renderTemplate('avForumsTagEss_...', Array, true, NULL)
#4 src/XF/Template/Templater.php(1873): MaZ\AUN\XF\Template\Templater->renderTemplate('public:avForums...', Array)
#5 internal_data/code_cache/templates/l2/s14/public/avForumsTagEss_thread_list_macros.php(12): XF\Template\Templater->includeTemplate('public:avForums...', Array)
#6 src/XF/Template/Templater.php(1799): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#7 src/addons/MaZ/AUN/XF/Template/Templater.php(39): XF\Template\Templater->renderTemplate('avForumsTagEss_...', Array, true, NULL)
#8 src/XF/Template/Templater.php(1873): MaZ\AUN\XF\Template\Templater->renderTemplate('public:avForums...', Array)
#9 internal_data/code_cache/templates/l2/s14/public/thread_list_macros.php(435): XF\Template\Templater->includeTemplate('public:avForums...', Array)
#10 src/XF/Template/Templater.php(1092): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#11 src/XF/Template/Templater.php(1028): XF\Template\Templater->renderExtensionInternal('main_cell', Array, Array, Object(XF\Template\ExtensionSet))
#12 internal_data/code_cache/templates/l2/s14/public/thread_list_macros.php(537): XF\Template\Templater->renderExtension('main_cell', Array, Object(XF\Template\ExtensionSet))
#13 src/XF/Template/Templater.php(921): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#14 internal_data/code_cache/templates/l2/s14/public/whats_new_posts.php(228): XF\Template\Templater->callMacro('thread_list_mac...', 'item', Array, Array)
#15 src/XF/Template/Templater.php(921): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#16 internal_data/code_cache/templates/l2/s14/public/whats_new_posts.php(370): XF\Template\Templater->callMacro('whats_new_posts', 'results', Array, Array)
#17 src/XF/Template/Templater.php(1799): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#18 src/addons/MaZ/AUN/XF/Template/Templater.php(39): XF\Template\Templater->renderTemplate('whats_new_posts', Array, true, NULL)
#19 src/XF/Template/Template.php(24): MaZ\AUN\XF\Template\Templater->renderTemplate('public:whats_ne...', Array)
#20 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#21 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('XF:WhatsNew\\Pos...', 'public:whats_ne...', Array)
#22 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#23 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#24 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#25 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#26 src/XF.php(806): XF\App->run()
#27 index.php(23): XF::runApp('XF\\Pub\\App')
#28 {main}

Already unnistall and install again...
 
And this error to:

Code:
InvalidArgumentException: Column 'tagess_wiki_description' is unknown in src/XF/Mvc/Entity/Entity.php at line 652
XF\Mvc\Entity\Entity->set() in src/XF/Mvc/Entity/Entity.php at line 618
XF\Mvc\Entity\Entity->__set() in src/addons/AVForums/TagEssentials/Job/WikiFixup.php at line 35
AVForums\TagEssentials\Job\WikiFixup->rebuildById() in src/XF/Job/AbstractRebuildJob.php at line 42
XF\Job\AbstractRebuildJob->run() in src/XF/Job/Manager.php at line 275
XF\Job\Manager->runJobInternal() in src/XF/Job/Manager.php at line 205
XF\Job\Manager->runJobEntry() in src/XF/Job/Manager.php at line 89
XF\Job\Manager->runQueue() in src/XF/Admin/Controller/ToolsController.php at line 165
XF\Admin\Controller\ToolsController->actionRunJob() in src/XF/Mvc/Dispatcher.php at line 362
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 264
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2824
XF\App->run() in src/XF.php at line 806
XF::runApp() in admin.php at line 15
 
The only time I've seen that sort of behavior is when the add-on is in a zombie state and the code isn't fully loaded but a background task is being executed at just the wrong time
 
I haven't been able to replicate the issue with the add-on getting stuck in "action pending" state.

I'll try coordinating with @Stuart Wright to see if we can figure out what is happening.

You can add this to src/config.php to stop it swallowing errors which should help determine what is happening.
PHP:
$app = \XF::app();
if ($app->container('app.classType') === 'Pub' || $app->container('app.classType') === 'Admin')
{
$error = $app->error();
$error->setIgnorePendingUpgrade(true);
//$error->setForceShowTrace(true);
}
setForceShowTrace is more for a test/debug site, not live, the critical part is setIgnorePendingUpgrade.

For now I stay with v2.7 until further investigation on my test board.
I'ld probably need access to a board which is replicating this issue and then ssh/mysql access to dig into the actual error messages.
 
Last edited:
Back
Top Bottom