Fixed Attempt to read property "username" on null src/XF/LogSearch/SpamTriggerLogHandler.php:48

M@rc

Well-known member
Affected version
2.3.4
Admin Panel -> Logs -> Search Logs
Try searching where a result ends up being a deleted member.

Code:
ErrorException: Template error: [E_WARNING] Attempt to read property "username" on null src/XF/LogSearch/SpamTriggerLogHandler.php:48
Generated by: Marc Nov 10, 2024 at 11:06 PM

Stack trace
#0 src/XF/LogSearch/SpamTriggerLogHandler.php(48): XF\Template\Templater->handleTemplateError(2, '[E_WARNING] Att...', '/home/user/do...', 48)
#1 src/XF/LogSearch/AbstractHandler.php(77): XF\LogSearch\SpamTriggerLogHandler->getLabel(Object(XF\Entity\SpamTriggerLog))
#2 src/XF/AdminSearch/AbstractHandler.php(74): XF\LogSearch\AbstractHandler->getTemplateData(Object(XF\Entity\SpamTriggerLog))
#3 src/XF/AdminSearch/TypeResultSet.php(22): XF\AdminSearch\AbstractHandler->renderType(Array, Object(SV\StandardLib\XF\Template\Templater))
#4 src/XF/Template/Templater.php(1283): XF\AdminSearch\TypeResultSet->render(Object(SV\StandardLib\XF\Template\Templater))
#5 internal_data/code_cache/templates/l1/s0/admin/log_search.php(95): XF\Template\Templater->method(Object(XF\LogSearch\TypeResultSet), 'render', Array)
#6 src/XF/Template/Templater.php(1800): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#7 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('log_search', Array)
#8 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#9 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('XF:Log\\SearchFo...', 'admin:log_searc...', Array)
#10 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#11 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#12 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#13 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#14 src/XF.php(806): XF\App->run()
#15 admin.php(15): XF::runApp('XF\\Admin\\App')
#16 {main}

Request state
array(4) {
  ["url"] => string(32) "/admin.php?logs/search"
  ["referrer"] => string(59) "https://domain.com/admin.php?logs/search"
  ["_GET"] => array(1) {
    ["logs/search"] => string(0) ""
  }
  ["_POST"] => array(5) {
    ["_xfToken"] => string(8) "********"
    ["q"] => string(4) "test"
    ["start"] => string(0) ""
    ["end"] => string(0) ""
    ["typeChoices"] => array(13) {
      [0] => string(9) "admin_log"
      [1] => string(10) "change_log"
      [2] => string(16) "email_bounce_log"
      [3] => string(9) "error_log"
      [4] => string(11) "image_proxy"
      [5] => string(10) "link_proxy"
      [6] => string(13) "moderator_log"
      [7] => string(6) "oembed"
      [8] => string(20) "payment_provider_log"
      [9] => string(13) "rejected_user"
      [10] => string(16) "spam_cleaner_log"
      [11] => string(16) "spam_trigger_log"
      [12] => string(15) "username_change"
    }
  }
}
 
Thank you for reporting this issue, it has now been resolved. We are aiming to include any changes that have been made in a future XF release (2.3.5).

Change log:
Fix server error when log search results return a record for a deleted user
There may be a delay before changes are rolled out to the XenForo Community.
 
Back
Top Bottom