Not sure what these features actually do but both import/export produce below errors.
#1 src/XF/Container.php(233): XF\App->XF\{closure}('NF\\Tickets\\Serv...', Array, Object(XF\Container))
#2 src/XF/Container.php(246): XF\Container->create('view', 'NF\\Tickets\\Serv...', Array)
#3 src/XF/Mvc/Renderer/AbstractRenderer.php(80): XF\Container->XF\{closure}('NF\\Tickets\\Serv...', Array)
#4 src/XF/Mvc/Renderer/AbstractRenderer.php(88): XF\Mvc\Renderer\AbstractRenderer->createViewObject('NF\\Tickets\\Serv...', '', Array)
#5 src/XF/Mvc/Renderer/Xml.php(72): XF\Mvc\Renderer\AbstractRenderer->renderViewObject('NF\\Tickets\\Serv...', '', Array)
#6 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Xml->renderView('NF\\Tickets\\Serv...', '', Array)
#7 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Xml), Object(XF\Mvc\Reply\View))
#8 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Xml), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'xml')
#10 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#11 src/XF.php(806): XF\App->run()
#12 admin.php(15): XF::runApp('XF\\Admin\\App')
#13 {main}
["url"] => string(105) "/admin.php?tickets/kb/categories/getting-started.1/export&t=1759621530%2C2ac43b17e297b047474206fe3fbc6fa5"
["referrer"] => string(89) "https://myforum.com/admin.php?tickets/kb/categories/getting-started.1/edit"
["_GET"] => array(2) {
["tickets/kb/categories/getting-started_1/export"] => string(0) ""
["t"] => string(43) "1759621530,2ac43b17e297b047474206fe3fbc6fa5"
}
["_POST"] => array(0) {
}
}
#1 src/XF/Container.php(233): XF\App->XF\{closure}('NF\\Tickets\\Serv...', Array, Object(XF\Container))
#2 src/XF/Container.php(246): XF\Container->create('view', 'NF\\Tickets\\Serv...', Array)
#3 src/XF/Mvc/Renderer/AbstractRenderer.php(80): XF\Container->XF\{closure}('NF\\Tickets\\Serv...', Array)
#4 src/XF/Mvc/Renderer/AbstractRenderer.php(88): XF\Mvc\Renderer\AbstractRenderer->createViewObject('NF\\Tickets\\Serv...', 'admin:nf_ticket...', Array)
#5 src/XF/Mvc/Renderer/Json.php(65): XF\Mvc\Renderer\AbstractRenderer->renderViewObject('NF\\Tickets\\Serv...', 'admin:nf_ticket...', Array)
#6 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Json->renderView('NF\\Tickets\\Serv...', 'admin:nf_ticket...', Array)
#7 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(DCom\LiveContent\XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#8 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(DCom\LiveContent\XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#10 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#11 src/XF.php(806): XF\App->run()
#12 admin.php(15): XF::runApp('XF\\Admin\\App')
#13 {main}
["url"] => string(221) "/admin.php?tickets/kb/categories/media-video.2/import&_xfResponseType=json&_xfWithData=1&_xfRequestUri=%2Fadmin.php%3Ftickets%2Fkb%2Fcategories%2Fmedia-video.2%2Fedit&_xfToken=1759621413%2Cc42d942a05161fdff7357b5badcde239"
["referrer"] => string(85) "https://myforums.com/admin.php?tickets/kb/categories/media-video.2/edit"
["_GET"] => array(5) {
["tickets/kb/categories/media-video_2/import"] => string(0) ""
["_xfResponseType"] => string(4) "json"
["_xfWithData"] => string(1) "1"
["_xfRequestUri"] => string(51) "/admin.php?tickets/kb/categories/media-video.2/edit"
["_xfToken"] => string(43) "1759621413,c42d942a05161fdff7357b5badcde239"
}
["_POST"] => array(0) {
}
}
- InvalidArgumentException: Class NF\Tickets\Service\KBArticle\Export does not match formatter pattern %s\%s\View\%s
- src/XF.php:1437
- Generated by: Nik
- Oct 4, 2025 at 4:45 PM
Stack trace
#0 src/XF/App.php(1906): XF::stringToClass('NF\\Tickets\\Serv...', '%s\\%s\\View\\%s', 'Admin')#1 src/XF/Container.php(233): XF\App->XF\{closure}('NF\\Tickets\\Serv...', Array, Object(XF\Container))
#2 src/XF/Container.php(246): XF\Container->create('view', 'NF\\Tickets\\Serv...', Array)
#3 src/XF/Mvc/Renderer/AbstractRenderer.php(80): XF\Container->XF\{closure}('NF\\Tickets\\Serv...', Array)
#4 src/XF/Mvc/Renderer/AbstractRenderer.php(88): XF\Mvc\Renderer\AbstractRenderer->createViewObject('NF\\Tickets\\Serv...', '', Array)
#5 src/XF/Mvc/Renderer/Xml.php(72): XF\Mvc\Renderer\AbstractRenderer->renderViewObject('NF\\Tickets\\Serv...', '', Array)
#6 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Xml->renderView('NF\\Tickets\\Serv...', '', Array)
#7 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Xml), Object(XF\Mvc\Reply\View))
#8 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Xml), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'xml')
#10 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#11 src/XF.php(806): XF\App->run()
#12 admin.php(15): XF::runApp('XF\\Admin\\App')
#13 {main}
Request state
array(4) {["url"] => string(105) "/admin.php?tickets/kb/categories/getting-started.1/export&t=1759621530%2C2ac43b17e297b047474206fe3fbc6fa5"
["referrer"] => string(89) "https://myforum.com/admin.php?tickets/kb/categories/getting-started.1/edit"
["_GET"] => array(2) {
["tickets/kb/categories/getting-started_1/export"] => string(0) ""
["t"] => string(43) "1759621530,2ac43b17e297b047474206fe3fbc6fa5"
}
["_POST"] => array(0) {
}
}
- InvalidArgumentException: Class NF\Tickets\Service\KBArticle\Import does not match formatter pattern %s\%s\View\%s
- src/XF.php:1437
- Generated by: Nik
- Oct 4, 2025 at 4:43 PM
Stack trace
#0 src/XF/App.php(1906): XF::stringToClass('NF\\Tickets\\Serv...', '%s\\%s\\View\\%s', 'Admin')#1 src/XF/Container.php(233): XF\App->XF\{closure}('NF\\Tickets\\Serv...', Array, Object(XF\Container))
#2 src/XF/Container.php(246): XF\Container->create('view', 'NF\\Tickets\\Serv...', Array)
#3 src/XF/Mvc/Renderer/AbstractRenderer.php(80): XF\Container->XF\{closure}('NF\\Tickets\\Serv...', Array)
#4 src/XF/Mvc/Renderer/AbstractRenderer.php(88): XF\Mvc\Renderer\AbstractRenderer->createViewObject('NF\\Tickets\\Serv...', 'admin:nf_ticket...', Array)
#5 src/XF/Mvc/Renderer/Json.php(65): XF\Mvc\Renderer\AbstractRenderer->renderViewObject('NF\\Tickets\\Serv...', 'admin:nf_ticket...', Array)
#6 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Json->renderView('NF\\Tickets\\Serv...', 'admin:nf_ticket...', Array)
#7 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(DCom\LiveContent\XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#8 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(DCom\LiveContent\XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#10 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#11 src/XF.php(806): XF\App->run()
#12 admin.php(15): XF::runApp('XF\\Admin\\App')
#13 {main}
Request state
array(4) {["url"] => string(221) "/admin.php?tickets/kb/categories/media-video.2/import&_xfResponseType=json&_xfWithData=1&_xfRequestUri=%2Fadmin.php%3Ftickets%2Fkb%2Fcategories%2Fmedia-video.2%2Fedit&_xfToken=1759621413%2Cc42d942a05161fdff7357b5badcde239"
["referrer"] => string(85) "https://myforums.com/admin.php?tickets/kb/categories/media-video.2/edit"
["_GET"] => array(5) {
["tickets/kb/categories/media-video_2/import"] => string(0) ""
["_xfResponseType"] => string(4) "json"
["_xfWithData"] => string(1) "1"
["_xfRequestUri"] => string(51) "/admin.php?tickets/kb/categories/media-video.2/edit"
["_xfToken"] => string(43) "1759621413,c42d942a05161fdff7357b5badcde239"
}
["_POST"] => array(0) {
}
}