Not a bug admin:helper_criteria page_panes() error: Cannot access offset of type string on string

Yenxji

Active member
Affected version
2.3.6
When you're on domain/admin.php?notices/add and tried to click User criteria or User field criteria or Page criteria and cause error:
PHP:
Server error log
[LIST]
[*]TypeError: Macro admin:helper_criteria :: page_panes() error: Cannot access offset of type string on string
[*]internal_data/code_cache/templates/l1/s0/admin/helper_criteria.php:845
[*]Generated by: User
[*]Feb 16, 2025 at 20:49
[/LIST]
[HEADING=2]Stack trace[/HEADING]
#0 src/XF/Template/Templater.php(921): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#1 internal_data/code_cache/templates/l1/s0/admin/notice_edit.php(257): XF\Template\Templater->callMacro('helper_criteria', 'page_panes', Array, Array)
#2 src/XF/Template/Templater.php(1799): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#3 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('notice_edit', Array)
#4 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#5 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('XF:Notice\\Edit', 'admin:notice_ed...', Array)
#6 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#7 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#8 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#9 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#10 src/XF.php(806): XF\App->run()
#11 admin.php(15): XF::runApp('XF\\Admin\\App')
#12 {main}
[HEADING=2]Request state[/HEADING]
array(4) {
  ["url"] => string(22) "/admin.php?notices/add"
  ["referrer"] => string(44) "domain/admin.php?notices/add"
  ["_GET"] => array(1) {
    ["notices/add"] => string(0) ""
  }
  ["_POST"] => array(0) {
  }
}

Only XenForo 2.2.16 works fine and has no error, but XenForo 2.3.6 has an issue, I have disabled all add-ons, and still not fixed.

My server is PHP 8.3.16
 
@Chris D , @Jeremy P , I figured out that my add-on listener.php was an issue that couldn't be recognized due to the table column, I have my add-on fixed. I apologize for the inconvenience. Please move my thread to the solved section and as marked not bug of the report.
 
Back
Top Bottom