[XB] Badges

[XB] Badges 2.4.0

No permission to download
Could not process OzzModz-Badges-2.4.0.zip: The following requirements for [XB] Badges were not met: [XB] Badges requires [XB] Core Library 1.0.0+.
 
With the latest update, the /help/badges page now returns an:

Oops! We ran into some problems.​


The requested page could not be found.
 
With the latest update, the /help/badges page now returns an:

Oops! We ran into some problems.​


The requested page could not be found.
make sure you don't have a /help/badges route filter enabled
this page was renamed and it should have been disabled automatically during the update
 
Server error log
  • ErrorException: Template error: [E_USER_WARNING] Method canAwardWithBadge is not callable on the given object (XF\Entity\User)
  • src/XF/Template/Templater.php:1295
  • Generated by: Unknown account
  • Sep 29, 2026 at 2:40 AM

Stack trace​

#0 [internal function]: XF\Template\Templater->handleTemplateError(512, '[E_USER_WARNING...', '/var/www/gsmfor...', 1295)
#1 src/XF/Template/Templater.php(1295): trigger_error('Method canAward...', 512)
#2 internal_data/code_cache/templates/l2/s1/public/ozzmodz_badges_moderator_actions.php(7): XF\Template\Templater->method(Object(XF\Entity\User), 'canAwardWithBad...', Array)
#3 src/XF/Template/Templater.php(1821): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#4 src/XF/Template/Templater.php(1896): XF\Template\Templater->renderTemplate('ozzmodz_badges_...', Array)
#5 internal_data/code_cache/templates/l2/s1/public/member_macros.php(69): XF\Template\Templater->includeTemplate('public:ozzmodz_...', Array)
#6 src/XF/Template/Templater.php(933): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#7 internal_data/code_cache/templates/l2/s1/public/member_view.php(110): XF\Template\Templater->callMacro('member_macros', 'moderator_menu_...', Array, Array)
#8 src/XF/Template/Templater.php(1821): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#9 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('member_view', Array)
#10 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#11 src/XF/Mvc/Dispatcher.php(473): XF\Mvc\Renderer\Html->renderView('XF:Member\\View', 'public:member_v...', Array)
#12 src/XF/Mvc/Dispatcher.php(455): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#13 src/XF/Mvc/Dispatcher.php(414): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#14 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#15 src/XF/App.php(2840): XF\Mvc\Dispatcher->run()
#16 src/XF.php(850): XF\App->run()
#17 index.php(23): XF::runApp('XF\\Pub\\App')
#18 {main}
 
Server error log
  • ErrorException: Template error: [E_USER_WARNING] Method canAwardWithBadge is not callable on the given object (XF\Entity\User)
  • src/XF/Template/Templater.php:1295
  • Generated by: Unknown account
  • Sep 29, 2026 at 2:40 AM

Stack trace​

#0 [internal function]: XF\Template\Templater->handleTemplateError(512, '[E_USER_WARNING...', '/var/www/gsmfor...', 1295)
#1 src/XF/Template/Templater.php(1295): trigger_error('Method canAward...', 512)
#2 internal_data/code_cache/templates/l2/s1/public/ozzmodz_badges_moderator_actions.php(7): XF\Template\Templater->method(Object(XF\Entity\User), 'canAwardWithBad...', Array)
#3 src/XF/Template/Templater.php(1821): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#4 src/XF/Template/Templater.php(1896): XF\Template\Templater->renderTemplate('ozzmodz_badges_...', Array)
#5 internal_data/code_cache/templates/l2/s1/public/member_macros.php(69): XF\Template\Templater->includeTemplate('public:ozzmodz_...', Array)
#6 src/XF/Template/Templater.php(933): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#7 internal_data/code_cache/templates/l2/s1/public/member_view.php(110): XF\Template\Templater->callMacro('member_macros', 'moderator_menu_...', Array, Array)
#8 src/XF/Template/Templater.php(1821): XF\Template\Templater->{closure}(Object(XF\Template\Templater), Array, NULL)
#9 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('member_view', Array)
#10 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#11 src/XF/Mvc/Dispatcher.php(473): XF\Mvc\Renderer\Html->renderView('XF:Member\\View', 'public:member_v...', Array)
#12 src/XF/Mvc/Dispatcher.php(455): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#13 src/XF/Mvc/Dispatcher.php(414): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#14 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#15 src/XF/App.php(2840): XF\Mvc\Dispatcher->run()
#16 src/XF.php(850): XF\App->run()
#17 index.php(23): XF::runApp('XF\\Pub\\App')
#18 {main}
It looks like a broken XF class extension chain. Try rebuilding the add-on's data.
 
A few issues our team has noted. Not sure if these are current build specific, or if they've been around for a while and we've only just noticed them.
  1. When the "Compact cards" or "Dense grid" badge list display styles are selected in Style properties -> [XB] Badges, certain badges do not fit properly into the grid and their badge description text stretches the page on smaller screen devices. This only happens on the Badges help page, and not someone's individual badges tab on their profile. See example screenshot here.
  2. Any badges with Icon type "Upload image" appear much smaller than their actual size in the Badges help page, as well as users' individual badge tabs. From our testing, this happens on all screens sizes, browsers, and devices. Badges are still the correct size in the postbit itself. See example screenshot example. As seen in the example with two badges whose underlying files are identical in length and width, the "dig - Retired Chief of Staff" badge, which has Icon type "Upload image", is very small on these pages. Meanwhile the "Araragi-hakase - Retired Executive Staff" badge, which has Icon type "URL", is normal sized.
 
Back
Top Bottom