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.

Bug Fixed Server error log

maldboy

Member
Server error log
Code:
TypeError: Argument 3 passed to XFRM\Template\TemplaterSetup::fnResourceIcon() must be an instance of XFRM\Entity\ResourceItem, null given src/addons/XFRM/Template/TemplaterSetup.php:7

Stack trace
Code:
#0 [internal function]: XFRM\Template\TemplaterSetup->fnResourceIcon(Object(AddonFlare\PaidRegistrations\XF\Template\Templater), true, NULL, 's', '/dl/')
#1 src/XF/Template/Templater.php(936): call_user_func_array(Array, Array)
#2 internal_data/code_cache/templates/l1/s9/public/xfa_rmmp_xfrm_resource_list_macros.php(215): XF\Template\Templater->func('resource_icon', Array, true)
#3 src/XF/Template/Templater.php(701): XF\Template\Templater->{closure}(Object(AddonFlare\PaidRegistrations\XF\Template\Templater), Array, Array)
#4 internal_data/code_cache/templates/l1/s9/public/xfa_rmmp_user_purchases.php(52): XF\Template\Templater->callMacro('xfa_rmmp_xfrm_r...', 'purchase', Array, Array)
#5 src/XF/Template/Templater.php(1315): XF\Template\Templater->{closure}(Object(AddonFlare\PaidRegistrations\XF\Template\Templater), Array)
#6 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('xfa_rmmp_user_p...', Array)
#7 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#8 src/XF/Mvc/Dispatcher.php(418): XF\Mvc\Renderer\Html->renderView('', 'public:xfa_rmmp...', Array)
#9 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(360): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#11 src/XF/Mvc/Dispatcher.php(53): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#12 src/XF/App.php(2178): XF\Mvc\Dispatcher->run()
#13 src/XF.php(390): XF\App->run()
#14 index.php(20): XF::runApp('XF\\Pub\\App')
#15 {main}

Request state
Code:
array(4) {
  ["url"] => string(31) "/resources/market-place-user/purchases"
  ["referrer"] => string(48) "/resources/market-place-dashboard"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}

This is server log, on front end when i click site.com/resources/market-place-user/purchases
i get this
Code:
An exception occurred: [TypeError] Argument 3 passed to XFRM\Template\TemplaterSetup::fnResourceIcon() must be an instance of XFRM\Entity\ResourceItem, null given in src/addons/XFRM/Template/TemplaterSetup.php on line 7

XFRM\Template\TemplaterSetup->fnResourceIcon()
call_user_func_array() in src/XF/Template/Templater.php at line 936
XF\Template\Templater->func() in internal_data/code_cache/templates/l1/s9/public/xfa_rmmp_xfrm_resource_list_macros.php at line 215
XF\Template\Templater->{closure}() in src/XF/Template/Templater.php at line 701
XF\Template\Templater->callMacro() in internal_data/code_cache/templates/l1/s9/public/xfa_rmmp_user_purchases.php at line 52
XF\Template\Templater->{closure}() in src/XF/Template/Templater.php at line 1315
XF\Template\Templater->renderTemplate() in src/XF/Template/Template.php at line 24
XF\Template\Template->render() in src/XF/Mvc/Renderer/Html.php at line 48
XF\Mvc\Renderer\Html->renderView() in src/XF/Mvc/Dispatcher.php at line 418
XF\Mvc\Dispatcher->renderView() in src/XF/Mvc/Dispatcher.php at line 400
XF\Mvc\Dispatcher->renderReply() in src/XF/Mvc/Dispatcher.php at line 360
XF\Mvc\Dispatcher->render() in src/XF/Mvc/Dispatcher.php at line 53
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2178
XF\App->run() in src/XF.php at line 390
XF::runApp() in index.php at line 20
 

maldboy

Member
I don't know, i have removed tho some sales from slaes and now are free to dl.

I was checking what you said at market-place-dashboard/manage-licenses , are 8 pages. when i click to se page 7 and 8 i get same error as above
 

Clement

Freaky Coder
Staff member
Well please check, the error seems to happen because of removed resources.

So please confirm that on the pages where you get the error you see resources that are not there anymore or not for sale otherwise I can't help figure out what's wrong.
 

maldboy

Member
Should be something with icons?

I deleted this code
Code:
    if ($__vars['xf']['options']['xfrmAllowIcons']) {
        $__finalCompiled .= '
                    ' . $__templater->func('resource_icon', array($__vars['purchase']['Resource'], 's', $__templater->func('link', array('resources', $__vars['purchase']['Resource'], ), false), ), true) . '
                    ' . $__templater->func('avatar', array($__vars['purchase']['Resource']['User'], 's', false, array(
            'href' => '',
            'class' => 'avatar--separated structItem-secondaryIcon',
        ))) . '
                    ';
    } else {
        $__finalCompiled .= '
                    ' . $__templater->func('avatar', array($__vars['purchase']['Resource']['User'], 's', false, array(
            'defaultname' => $__vars['purchase']['Resource']['username'],
        ))) . '
                ';
    }
from the template /public_html/internal_data/code_cache/templates/l1/s9/public/xfa_rmmp_xfrm_resource_list_macros.php and it works.
deleted also from the template
internal_data/code_cache/templates/l1/s9/public/xfa_rmmp_user_purchases.php
 

maldboy

Member
I can't see when i get that error mate,i get blank page and the server error log.

What i did, clicked at /market-place-dashboard/view-sales and got that error,i deleted the code i pinned above and deleted the sales from deleted resources. Restored back the code i deleted and at /market-place-dashboard/view-sales i don't get error again.

I'll do the same for the other pages i get the error like at /market-place-dashboard/manage-licenses?page=7
 

Clement

Freaky Coder
Staff member
Don't answer my questions by questions.
Please answer to the initial question about deleted resources or not.
 
Top