digitalpoint
Well-known member
What version of PHP are you using? No matter how I try, I've not been able to even get that error at the most basic level withHi! In the latest version, I get this error when viewing a user IP list from the admin panel:
Code:Server error log ValueError: Template admin:user_ip_list error: inet_pton(): Argument #1 ($ip) must not contain any null bytes src/addons/DigitalPoint/Cloudflare/XF/Template/Templater.php:31 Generated by: Rhodium Dec 17, 2025 at 4:57 PM Stack trace #0 src/addons/DigitalPoint/Cloudflare/XF/Template/Templater.php(31): inet_pton([invalid]) #1 src/XF/Template/Templater.php(1186): DigitalPoint\Cloudflare\XF\Template\Templater->filterGeo(Object(SV\StandardLib\XF\Template\Templater), [invalid], false) #2 internal_data/code_cache/templates/l1/s0/admin/user_ip_list.php(28): XF\Template\Templater->filter([invalid], Array, false) #3 src/XF/Template/Templater.php(1799): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL) #4 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('user_ip_list', Array) #5 src/XF/Mvc/Renderer/Json.php(86): XF\Template\Template->render() #6 src/XF/Mvc/Renderer/Json.php(70): XF\Mvc\Renderer\Json->renderHtmlFallback('XF:User\\IpList', 'admin:user_ip_l...', Array) #7 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Json->renderView('XF:User\\IpList', 'admin:user_ip_l...', Array) #8 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View)) #9 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View)) #10 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json') #11 src/XF/App.php(2824): XF\Mvc\Dispatcher->run() #12 src/XF.php(806): XF\App->run() #13 admin.php(15): XF::runApp('XF\\Admin\\App') #14 {main} Request state array(4) { ["url"] => string(197) "/admin.php?users/troy-mcclon.301320/user-ips&_xfResponseType=json&_xfWithData=1&_xfRequestUri=%2Fadmin.php%3Fusers%2Ftroy-mcclon.301320%2Fedit&_xfToken=****" ["referrer"] => string(58) "https://****.com/admin.php?users/troy-mcclon.301320/edit" ["_GET"] => array(5) { ["users/troy-mcclon_301320/user-ips"] => string(0) "" ["_xfResponseType"] => string(4) "json" ["_xfWithData"] => string(1) "1" ["_xfRequestUri"] => string(40) "/admin.php?users/troy-mcclon.301320/edit" ["_xfToken"] => string(43) "****" } ["_POST"] => array(0) { } }
inet_pton. Tried with PHP 7, PHP 8, tried forcing null characters into the function, etc.Side note, it's also the exact same way XenForo core is using inet_pton in 2.3...