What's new
Xen Factory

Register today to become a member! Once signed in, you'll be able to start purchasing our products, ask questions, request support and suggest new ideas!

  • We are aware that a no permission error was shown when you tried to purchase in the last 2 days, this is now fixed.

Support Cannot Reproduce Illegal string offset 'icon'

frybread

Member
Getting an odd error in my server logs, haven't been able to replicate it myself. Perhaps conflicting with another addon?

Code:
ErrorException: Template error: Illegal string offset 'icon' src/addons/XFA/CustomUsernameIcons/XF/Template/Templater.php:77

Generated by: Randomguy May 13, 2020 at 10:13 PM

Code:
Stack trace

#0 src/addons/XFA/CustomUsernameIcons/XF/Template/Templater.php(77): XF\Template\Templater->handleTemplateError(2, 'Illegal string ...', '/home/nginx/dom...', 77, Array)
#1 [internal function]: XFA\CustomUsernameIcons\XF\Template\Templater->fnUsernameLink(Object(SV\ConversationEssentials\XF\Template\Templater), false, Object(SV\ElasticSearchEssentials\XF\Entity\User), false, Array)
#2 src/XF/Template/Templater.php(936): call_user_func_array(Array, Array)
#3 internal_data/code_cache/templates/l1/s11/public/conversations_popup.php(32): XF\Template\Templater->func('username_link', Array)
#4 src/XF/Template/Templater.php(701): XF\Template\Templater->{closure}(Object(SV\ConversationEssentials\XF\Template\Templater), Array, Array)
#5 internal_data/code_cache/templates/l1/s11/public/conversations_popup.php(77): XF\Template\Templater->callMacro('conversations_p...', 'popup_item', Array, Array)
#6 src/XF/Template/Templater.php(1315): XF\Template\Templater->{closure}(Object(SV\ConversationEssentials\XF\Template\Templater), Array)
#7 src/addons/AL/ThreadFilter/XF/Template/Templater.php(110): XF\Template\Templater->renderTemplate('conversations_p...', Array, true)
#8 src/XF/Template/Template.php(24): AL\ThreadFilter\XF\Template\Templater->renderTemplate('public:conversa...', Array)
#9 src/XF/Mvc/Renderer/Json.php(84): XF\Template\Template->render()
#10 src/XF/Mvc/Renderer/Json.php(68): XF\Mvc\Renderer\Json->renderHtmlFallback('XF:Conversation...', 'public:conversa...', Array)
#11 src/XF/Mvc/Dispatcher.php(458): XF\Mvc\Renderer\Json->renderView('XF:Conversation...', 'public:conversa...', Array)
#12 src/XF/Mvc/Dispatcher.php(440): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#13 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#14 src/XF/Mvc/Dispatcher.php(58): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#15 src/XF/App.php(2184): XF\Mvc\Dispatcher->run()
#16 src/XF.php(391): XF\App->run()
#17 index.php(20): XF::runApp('XF\\Pub\\App')
#18 {main}

Code:
Request state

array(4) {
  ["url"] => string(166) "/community/conversations/popup?_xfRequestUri=%2Fcommunity%2F&_xfWithData=1&_xfToken=1589425996%2Ce4965d47e6e880f7a2c47615&_xfResponseType=json&_=1589666425980"
  ["referrer"] => string(31) "https://example.com/community/"
  ["_GET"] => array(6) {
    ["/community/conversations/popup"] => string(0) ""
    ["_xfRequestUri"] => string(11) "/community/"
    ["_xfWithData"] => string(1) "1"
    ["_xfToken"] => string(43) "1589425996,e49601a4654645680f9aa7a2c47615"
    ["_xfResponseType"] => string(4) "json"
    ["_"] => string(13) "158944566980"
  }
  ["_POST"] => array(0) {
  }
}
 

frybread

Member
appears to be the same thing, slightly different though:

Code:
     ErrorException: Template error: Illegal string offset 'icon' src/addons/XFA/CustomUsernameIcons/XF/Template/Templater.php:77

Code:
#0 src/addons/XFA/CustomUsernameIcons/XF/Template/Templater.php(77): XF\Template\Templater->handleTemplateError(2, 'Illegal string ...', '/home/nginx/dom...', 77, Array)
#1 [internal function]: XFA\CustomUsernameIcons\XF\Template\Templater->fnUsernameLink(Object(SV\ConversationEssentials\XF\Template\Templater), false, Object(SV\ElasticSearchEssentials\XF\Entity\User), false, Array)
#2 src/XF/Template/Templater.php(936): call_user_func_array(Array, Array)
#3 internal_data/code_cache/templates/l1/s11/public/conversations_popup.php(32): XF\Template\Templater->func('username_link', Array)
#4 src/XF/Template/Templater.php(701): XF\Template\Templater->{closure}(Object(SV\ConversationEssentials\XF\Template\Templater), Array, Array)
#5 internal_data/code_cache/templates/l1/s11/public/conversations_popup.php(77): XF\Template\Templater->callMacro('conversations_p...', 'popup_item', Array, Array)
#6 src/XF/Template/Templater.php(1315): XF\Template\Templater->{closure}(Object(SV\ConversationEssentials\XF\Template\Templater), Array)
#7 src/addons/AL/ThreadFilter/XF/Template/Templater.php(110): XF\Template\Templater->renderTemplate('conversations_p...', Array, true)
#8 src/XF/Template/Template.php(24): AL\ThreadFilter\XF\Template\Templater->renderTemplate('public:conversa...', Array)
#9 src/XF/Mvc/Renderer/Json.php(84): XF\Template\Template->render()
#10 src/XF/Mvc/Renderer/Json.php(68): XF\Mvc\Renderer\Json->renderHtmlFallback('XF:Conversation...', 'public:conversa...', Array)
#11 src/XF/Mvc/Dispatcher.php(458): XF\Mvc\Renderer\Json->renderView('XF:Conversation...', 'public:conversa...', Array)
#12 src/XF/Mvc/Dispatcher.php(440): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#13 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#14 src/XF/Mvc/Dispatcher.php(58): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#15 src/XF/App.php(2184): XF\Mvc\Dispatcher->run()
#16 src/XF.php(391): XF\App->run()
#17 index.php(20): XF::runApp('XF\\Pub\\App')
#18 {main}

Code:
Request state

array(4) {
  ["url"] => string(166) "/community/conversations/popup?_xfRequestUri=%2Fcommunity%2F&_xfWithData=1&_xfToken=1589428692%2C1e32f614aa2ec8db6aaca75199216aa4&_xfResponseType=json&_=1589428692389"
  ["referrer"] => string(31) "https://example.com/community/"
  ["_GET"] => array(6) {
    ["/community/conversations/popup"] => string(0) ""
    ["_xfRequestUri"] => string(11) "/community/"
    ["_xfWithData"] => string(1) "1"
    ["_xfToken"] => string(43) "1589428692,1e32f614aa2ec8db6aaca75199216aa4"
    ["_xfResponseType"] => string(4) "json"
    ["_"] => string(13) "1589428692389"
  }
  ["_POST"] => array(0) {
  }
}
 

Clement

Freaky Coder
Staff member
It could be the fact that this add-on doesn't provide a full user yes.
It's in conversations popup, which add-on does that come from ?
 

frybread

Member
I'm having trouble replicating the error. It's happening every few minutes from other users, but I can't trigger it for some reason.

I believe it has to do with Xon's addon, should I contact him too?
 
Top