Skip to content

I used the REST API to create an order so bad that it bricked my admin portal. How to fix?

Steps:

  1. I created this request in Postman, ran it, and got a 200 OK response:

Route: http://{website}/rest/V1/orders/create

Body:

{
    "entity": {
        "customer_id": 4,
        "store_id": 1,
        "items": [
            {
                "product_id": 369,
                "qty_ordered": 1
            }
        ],
        "payment": {
            "method": "cashondelivery"
        }
    }
}
  1. I saw that order in the list of orders, but trying to open it gives raw HTML which suggests that the order is missing information.

  2. Later I tried to refresh and login to Magento’s Admin portal again, but as soon as I login I get raw HTML instead of the dashboard (posted a bit later).

  3. I tried to use the rest/V1/orders/{orderId}/cancel endpoint to cancel the order, but that errored out too (posted a bit later).

I feel like creating a single bad order with the REST API shouldn’t be enough to brick a Magento instance. Is there anything I can do to fix this?

Here’s the Cancel response:

TypeError: MagentoInventoryConfigurationModelIsSourceItemManagementAllowedForProductTypeInterceptor::execute(): Argument #1 ($productType) must be of type string, null given, called in /var/www/html/magento2/vendor/magento/module-inventory-sales/Model/GetSkuFromOrderItem.php on line 58 and defined in /var/www/html/magento2/generated/code/Magento/InventoryConfiguration/Model/IsSourceItemManagementAllowedForProductType/Interceptor.php:20
Stack trace:
#0 /var/www/html/magento2/vendor/magento/module-inventory-sales/Model/GetSkuFromOrderItem.php(58): MagentoInventoryConfigurationModelIsSourceItemManagementAllowedForProductTypeInterceptor->execute()
#1 /var/www/html/magento2/vendor/magento/framework/Interception/Interceptor.php(58): MagentoInventorySalesModelGetSkuFromOrderItem->execute()
#2 /var/www/html/magento2/vendor/magento/framework/Interception/Interceptor.php(138): MagentoInventorySalesModelGetSkuFromOrderItemInterceptor->___callParent()
#3 /var/www/html/magento2/vendor/magento/module-inventory-configurable-product/Plugin/Sales/GetSkuFromOrderItem.php(32): MagentoInventorySalesModelGetSkuFromOrderItemInterceptor->MagentoFrameworkInterception{closure}()
#4 /var/www/html/magento2/vendor/magento/framework/Interception/Interceptor.php(135): MagentoInventoryConfigurableProductPluginSalesGetSkuFromOrderItem->aroundExecute()
#5 /var/www/html/magento2/vendor/magento/framework/Interception/Interceptor.php(153): MagentoInventorySalesModelGetSkuFromOrderItemInterceptor->MagentoFrameworkInterception{closure}()
#6 /var/www/html/magento2/generated/code/Magento/InventorySales/Model/GetSkuFromOrderItem/Interceptor.php(23): MagentoInventorySalesModelGetSkuFromOrderItemInterceptor->___callPlugins()
#7 /var/www/html/magento2/vendor/magento/module-inventory-sales/Model/GetItemsToCancelFromOrderItem.php(63): MagentoInventorySalesModelGetSkuFromOrderItemInterceptor->execute()
#8 /var/www/html/magento2/vendor/magento/module-inventory-sales/Observer/CatalogInventory/CancelOrderItemObserver.php(99): MagentoInventorySalesModelGetItemsToCancelFromOrderItem->execute()
#9 /var/www/html/magento2/vendor/magento/framework/Event/Invoker/InvokerDefault.php(88): MagentoInventorySalesObserverCatalogInventoryCancelOrderItemObserver->execute()
#10 /var/www/html/magento2/vendor/magento/framework/Event/Invoker/InvokerDefault.php(74): MagentoFrameworkEventInvokerInvokerDefault->_callObserverMethod()
#11 /var/www/html/magento2/vendor/magento/framework/Event/Manager.php(65): MagentoFrameworkEventInvokerInvokerDefault->dispatch()
#12 /var/www/html/magento2/generated/code/Magento/Framework/Event/Manager/Proxy.php(95): MagentoFrameworkEventManager->dispatch()
#13 /var/www/html/magento2/vendor/magento/module-sales/Model/Order/Item.php(410): MagentoFrameworkEventManagerProxy->dispatch()
#14 /var/www/html/magento2/generated/code/Magento/Sales/Model/Order/Item/Interceptor.php(149): MagentoSalesModelOrderItem->cancel()
#15 /var/www/html/magento2/vendor/magento/module-sales/Model/Order.php(1319): MagentoSalesModelOrderItemInterceptor->cancel()
#16 /var/www/html/magento2/generated/code/Magento/Sales/Model/Order/Interceptor.php(401): MagentoSalesModelOrder->registerCancellation()
#17 /var/www/html/magento2/vendor/magento/module-sales/Model/Order.php(1279): MagentoSalesModelOrderInterceptor->registerCancellation()
#18 /var/www/html/magento2/generated/code/Magento/Sales/Model/Order/Interceptor.php(383): MagentoSalesModelOrder->cancel()
#19 /var/www/html/magento2/vendor/magento/module-sales/Model/Service/OrderService.php(107): MagentoSalesModelOrderInterceptor->cancel()
#20 /var/www/html/magento2/vendor/magento/framework/Interception/Interceptor.php(58): MagentoSalesModelServiceOrderService->cancel()
#21 /var/www/html/magento2/vendor/magento/framework/Interception/Interceptor.php(138): MagentoSalesModelServiceOrderServiceInterceptor->___callParent()
#22 /var/www/html/magento2/vendor/magento/framework/Interception/Interceptor.php(153): MagentoSalesModelServiceOrderServiceInterceptor->MagentoFrameworkInterception{closure}()
#23 /var/www/html/magento2/generated/code/Magento/Sales/Model/Service/OrderService/Interceptor.php(23): MagentoSalesModelServiceOrderServiceInterceptor->___callPlugins()
#24 [internal function]: MagentoSalesModelServiceOrderServiceInterceptor->cancel()
#25 /var/www/html/magento2/vendor/magento/module-webapi/Controller/Rest/SynchronousRequestProcessor.php(95): call_user_func_array()
#26 /var/www/html/magento2/vendor/magento/module-webapi/Controller/Rest.php(195): MagentoWebapiControllerRestSynchronousRequestProcessor->process()
#27 /var/www/html/magento2/vendor/magento/framework/Interception/Interceptor.php(58): MagentoWebapiControllerRest->dispatch()
#28 /var/www/html/magento2/vendor/magento/framework/Interception/Interceptor.php(138): MagentoWebapiControllerRestInterceptor->___callParent()
#29 /var/www/html/magento2/vendor/magento/framework/Interception/Interceptor.php(153): MagentoWebapiControllerRestInterceptor->MagentoFrameworkInterception{closure}()
#30 /var/www/html/magento2/generated/code/Magento/Webapi/Controller/Rest/Interceptor.php(23): MagentoWebapiControllerRestInterceptor->___callPlugins()
#31 /var/www/html/magento2/vendor/magento/framework/App/Http.php(116): MagentoWebapiControllerRestInterceptor->dispatch()
#32 /var/www/html/magento2/generated/code/Magento/Framework/App/Http/Interceptor.php(23): MagentoFrameworkAppHttp->launch()
#33 /var/www/html/magento2/vendor/magento/framework/App/Bootstrap.php(264): MagentoFrameworkAppHttpInterceptor->launch()
#34 /var/www/html/magento2/pub/index.php(30): MagentoFrameworkAppBootstrap->run()
#35 {main}

Here’s some of the HTML I get when I try to login:

[...]
                <span class="error"
                      title="This&#x20;tab&#x20;contains&#x20;invalid&#x20;data.&#x20;Please&#x20;resolve&#x20;this&#x20;before&#x20;saving."></span>
                <span class="loader"
                      title="Loading..."></span>
                Bestsellers            </span>
        </a>
        <div id="grid_tab_ordered_products_content">
                <div class="dashboard-item-content">
                    <table class="admin__table-primary dashboard-data"
                   id="productsOrderedGrid_table">
                                                    <thead>
                                            <tr>
                                                            <th class="data-grid-th col-product no-link col-name"><span>Product</span></th>                                                            <th class="data-grid-th  no-link col-price"><span>Price</span></th>                                                            <th class="data-grid-th col-qty no-link col-ordered_qty"><span>Quantity</span></th>                                                    </tr>
                                        </thead>
                                                    <tbody>
                                            <tr title="http&#x3A;&#x2F;&#x2F;sp-magdev-01.cavallo.com&#x2F;index.php&#x2F;admin&#x2F;catalog&#x2F;product&#x2F;edit&#x2F;id&#x2F;1&#x2F;key&#x2F;c98f12a6e06ecbc106b5391b13991cb65fb72a4ba1b0201ba291371686d64e29&#x2F;">
                                                            <td class="&#x20;col-product&#x20;col-name ">A100</td>
                                                            <td class="&#x20;col-price&#x20;a-right ">$50.00</td>
                                                            <td class="&#x20;col-qty&#x20;col-ordered_qty&#x20;col-number last">2</td>
                                                    </tr>
                                            <tr title="http&#x3A;&#x2F;&#x2F;sp-magdev-01.cavallo.com&#x2F;index.php&#x2F;admin&#x2F;catalog&#x2F;product&#x2F;edit&#x2F;id&#x2F;2&#x2F;key&#x2F;c98f12a6e06ecbc106b5391b13991cb65fb72a4ba1b0201ba291371686d64e29&#x2F;">
                                                            <td class="&#x20;col-product&#x20;col-name ">128 SDRAM</td>
                                                            <td class="&#x20;col-price&#x20;a-right ">$100.00</td>
                                                            <td class="&#x20;col-qty&#x20;col-ordered_qty&#x20;col-number last">2</td>
                                                    </tr>
                                        </tbody>
                            </table>
            </div>
            <script>var deps = [];
deps.push('mage/adminhtml/grid');
require(deps, function(){
//TODO: getJsObjectName and getRowClickCallback has unexpected behavior. Should be removed
productsOrderedGridJsObject = new varienGrid('productsOrderedGrid', 'httpu003Au002Fu002Fspu002Dmagdevu002D01.cavallo.comu002Findex.phpu002Fadminu002Fadminu002Fdashboardu002Findexu002Fkeyu002Fdeecb2c7b61799135753df9af8f5e7163f88440cc0284379c7c7c79d0af35f5bu002F', 'page', 'sort', 'dir', 'filter');
productsOrderedGridJsObject.useAjax = '';
productsOrderedGridJsObject.rowClickCallback = openGridRow;
});
</script>            </div>
        <script type="text&#x2F;javascript">var elem7CHvjiOF = document.querySelector('#grid_tab_ordered_products_content');
if (elem7CHvjiOF) {
elem7CHvjiOF.style.display = 'none';
}</script>    </li>
                                        <li>
        <a href="http://sp-magdev-01.cavallo.com/index.php/admin/admin/dashboard/productsViewed/key/b613bef394b445bee631ec944adaba3a7abafc7d315e63a24305492606730f6c/"
           id="grid_tab_reviewed_products"
           title="Most&#x20;Viewed&#x20;Products"
           class="tab-item-link&#x20;ajax&#x20;notloaded"
           data-tab-type="">
            <span>
                <span class="changed"
                      title="The&#x20;information&#x20;in&#x20;this&#x20;tab&#x20;has&#x20;been&#x20;changed."></span>
                <span class="error"
                      title="This&#x20;tab&#x20;contains&#x20;invalid&#x20;data.&#x20;Please&#x20;resolve&#x20;this&#x20;before&#x20;saving."></span>
                <span class="loader"
                      title="Loading..."></span>
                Most Viewed Products            </span>
        </a>
        <div id="grid_tab_reviewed_products_content">
                    </div>
        <script type="text&#x2F;javascript">var elemrZNWEwsC = document.querySelector('#grid_tab_reviewed_products_content');
if (elemrZNWEwsC) {
elemrZNWEwsC.style.display = 'none';
}</script>    </li>
                                        <li>
        <a href="http://sp-magdev-01.cavallo.com/index.php/admin/admin/dashboard/customersNewest/key/c403b991764c125540a0f55e76a9ba5ff9710ca90be8d292b7ba20aa18bb9a08/"
           id="grid_tab_new_customers"
           title="New&#x20;Customers"
           class="tab-item-link&#x20;ajax&#x20;notloaded"
           data-tab-type="">
            <span>
                <span class="changed"
                      title="The&#x20;information&#x20;in&#x20;this&#x20;tab&#x20;has&#x20;been&#x20;changed."></span>
                <span class="error"
                      title="This&#x20;tab&#x20;contains&#x20;invalid&#x20;data.&#x20;Please&#x20;resolve&#x20;this&#x20;before&#x20;saving."></span>
                <span class="loader"
                      title="Loading..."></span>
                New Customers            </span>
        </a>
        <div id="grid_tab_new_customers_content">
                    </div>
        <script type="text&#x2F;javascript">var elemU1uHc1Vt = document.querySelector('#grid_tab_new_customers_content');
if (elemU1uHc1Vt) {
elemU1uHc1Vt.style.display = 'none';
}</script>    </li>
                                        <li>
        <a href="http://sp-magdev-01.cavallo.com/index.php/admin/admin/dashboard/customersMost/key/d8a7ea90e4dcad543fcbcc62f64e480b8d006726856a4dcf3463f2ded5ae9090/"
           id="grid_tab_customers"
           title="Customers"
           class="tab-item-link&#x20;ajax&#x20;notloaded"
           data-tab-type="">
            <span>
                <span class="changed"
                      title="The&#x20;information&#x20;in&#x20;this&#x20;tab&#x20;has&#x20;been&#x20;changed."></span>
                <span class="error"
                      title="This&#x20;tab&#x20;contains&#x20;invalid&#x20;data.&#x20;Please&#x20;resolve&#x20;this&#x20;before&#x20;saving."></span>
                <span class="loader"
                      title="Loading..."></span>
                Customers            </span>
        </a>
        <div id="grid_tab_customers_content">
                    </div>
        <script type="text&#x2F;javascript">var elemhVAaZnAs = document.querySelector('#grid_tab_customers_content');
if (elemhVAaZnAs) {
elemhVAaZnAs.style.display = 'none';
}</script>    </li>
    </ul>
</div>
        <script>require(["jquery","mage/backend/tabs"], function($){
    $(function() {
        $('#grid_tab').tabs({
            active: 'grid_tab_ordered_products',
            destination: '#grid_tab_content',
            shadowTabs: []
        });
        $('#grid_tab').removeClass('hidden');
    });
});</script>            <div id="grid_tab_content" class="dashboard-store-stats-content"></div>
                    </div>
    </div>
    <div class="dashboard-secondary col-m-4 col-m-pull-8">
                <div class="dashboard-item dashboard-item-primary">
        <div class="dashboard-item-title">Lifetime Sales</div>
        <div class="dashboard-item-content">
            <strong class="dashboard-sales-value">
                <span class="price">$9,194.99</span>                <span class="dashboard-sales-decimals"></span>
            </strong>
        </div>
    </div>
        <div class="dashboard-item dashboard-item-primary">
        <div class="dashboard-item-title">Average Order</div>
        <div class="dashboard-item-content">
            <strong class="dashboard-sales-value">
                <span class="price">$213.84</span>                <span class="dashboard-sales-decimals"></span>
            </strong>
        </div>
    </div>
            <div class="dashboard-item">
            <div class="dashboard-item-title">Last Orders</div>
            Error: Call to a member function getName() on null in /var/www/html/magento2/vendor/magento/module-backend/Block/Dashboard/Orders/Grid.php:106
Stack trace:
#0 /var/www/html/magento2/vendor/magento/module-backend/Block/Widget/Grid/Extended.php(476): MagentoBackendBlockDashboardOrdersGrid->_afterLoadCollection()
#1 /var/www/html/magento2/vendor/magento/module-backend/Block/Dashboard/Orders/Grid.php(95): MagentoBackendBlockWidgetGridExtended->_prepareCollection()
#2 /var/www/html/magento2/vendor/magento/module-backend/Block/Widget/Grid.php(413): MagentoBackendBlockDashboardOrdersGrid->_prepareCollection()
#3 /var/www/html/magento2/vendor/magento/module-backend/Block/Widget/Grid/Extended.php(502): MagentoBackendBlockWidgetGrid->_prepareGrid()
#4 /var/www/html/magento2/vendor/magento/module-backend/Block/Widget/Grid.php(478): MagentoBackendBlockWidgetGridExtended->_prepareGrid()
#5 /var/www/html/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(1094): MagentoBackendBlockWidgetGrid->_beforeToHtml()
#6 /var/www/html/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(1099): MagentoFrameworkViewElementAbstractBlock->MagentoFrameworkViewElement{closure}()
#7 /var/www/html/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(660): MagentoFrameworkViewElementAbstractBlock->_loadCache()
#8 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(578): MagentoFrameworkViewElementAbstractBlock->toHtml()
#9 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(555): MagentoFrameworkViewLayout->_renderBlock()
#10 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(149): MagentoFrameworkViewLayout->renderNonCachedElement()
#11 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(510): MagentoFrameworkViewLayoutInterceptor->renderNonCachedElement()
#12 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(140): MagentoFrameworkViewLayout->renderElement()
#13 /var/www/html/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(507): MagentoFrameworkViewLayoutInterceptor->renderElement()
#14 /var/www/html/magento2/vendor/magento/module-backend/view/adminhtml/templates/dashboard/index.phtml(33): MagentoFrameworkViewElementAbstractBlock->getChildHtml()
#15 /var/www/html/magento2/vendor/magento/framework/View/TemplateEngine/Php.php(71): include('...')
#16 /var/www/html/magento2/vendor/magento/framework/View/Element/Template.php(263): MagentoFrameworkViewTemplateEnginePhp->render()
#17 /var/www/html/magento2/vendor/magento/framework/View/Element/Template.php(293): MagentoFrameworkViewElementTemplate->fetchView()
#18 /var/www/html/magento2/vendor/magento/module-backend/Block/Template.php(141): MagentoFrameworkViewElementTemplate->_toHtml()
#19 /var/www/html/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(1095): MagentoBackendBlockTemplate->_toHtml()
#20 /var/www/html/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(1099): MagentoFrameworkViewElementAbstractBlock->MagentoFrameworkViewElement{closure}()
#21 /var/www/html/magento2/vendor/magento/framework/View/Element/AbstractBlock.php(660): MagentoFrameworkViewElementAbstractBlock->_loadCache()
#22 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(578): MagentoFrameworkViewElementAbstractBlock->toHtml()
#23 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(555): MagentoFrameworkViewLayout->_renderBlock()
#24 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(149): MagentoFrameworkViewLayout->renderNonCachedElement()
#25 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(510): MagentoFrameworkViewLayoutInterceptor->renderNonCachedElement()
#26 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(140): MagentoFrameworkViewLayout->renderElement()
#27 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(606): MagentoFrameworkViewLayoutInterceptor->renderElement()
#28 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(557): MagentoFrameworkViewLayout->_renderContainer()
#29 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(149): MagentoFrameworkViewLayout->renderNonCachedElement()
#30 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(510): MagentoFrameworkViewLayoutInterceptor->renderNonCachedElement()
#31 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(140): MagentoFrameworkViewLayout->renderElement()
#32 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(606): MagentoFrameworkViewLayoutInterceptor->renderElement()
#33 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(557): MagentoFrameworkViewLayout->_renderContainer()
#34 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(149): MagentoFrameworkViewLayout->renderNonCachedElement()
#35 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(510): MagentoFrameworkViewLayoutInterceptor->renderNonCachedElement()
#36 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(140): MagentoFrameworkViewLayout->renderElement()
#37 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(606): MagentoFrameworkViewLayoutInterceptor->renderElement()
#38 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(557): MagentoFrameworkViewLayout->_renderContainer()
#39 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(149): MagentoFrameworkViewLayout->renderNonCachedElement()
#40 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(510): MagentoFrameworkViewLayoutInterceptor->renderNonCachedElement()
#41 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(140): MagentoFrameworkViewLayout->renderElement()
#42 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(606): MagentoFrameworkViewLayoutInterceptor->renderElement()
#43 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(557): MagentoFrameworkViewLayout->_renderContainer()
#44 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(149): MagentoFrameworkViewLayout->renderNonCachedElement()
#45 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(510): MagentoFrameworkViewLayoutInterceptor->renderNonCachedElement()
#46 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(140): MagentoFrameworkViewLayout->renderElement()
#47 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(606): MagentoFrameworkViewLayoutInterceptor->renderElement()
#48 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(557): MagentoFrameworkViewLayout->_renderContainer()
#49 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(149): MagentoFrameworkViewLayout->renderNonCachedElement()
#50 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(510): MagentoFrameworkViewLayoutInterceptor->renderNonCachedElement()
#51 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(140): MagentoFrameworkViewLayout->renderElement()
#52 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(606): MagentoFrameworkViewLayoutInterceptor->renderElement()
#53 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(557): MagentoFrameworkViewLayout->_renderContainer()
#54 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(149): MagentoFrameworkViewLayout->renderNonCachedElement()
#55 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(510): MagentoFrameworkViewLayoutInterceptor->renderNonCachedElement()
#56 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(140): MagentoFrameworkViewLayout->renderElement()
#57 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(606): MagentoFrameworkViewLayoutInterceptor->renderElement()
#58 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(557): MagentoFrameworkViewLayout->_renderContainer()
#59 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(149): MagentoFrameworkViewLayout->renderNonCachedElement()
#60 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(510): MagentoFrameworkViewLayoutInterceptor->renderNonCachedElement()
#61 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(140): MagentoFrameworkViewLayout->renderElement()
#62 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(606): MagentoFrameworkViewLayoutInterceptor->renderElement()
#63 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(557): MagentoFrameworkViewLayout->_renderContainer()
#64 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(149): MagentoFrameworkViewLayout->renderNonCachedElement()
#65 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(510): MagentoFrameworkViewLayoutInterceptor->renderNonCachedElement()
#66 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(140): MagentoFrameworkViewLayout->renderElement()
#67 /var/www/html/magento2/vendor/magento/framework/View/Layout.php(975): MagentoFrameworkViewLayoutInterceptor->renderElement()
#68 /var/www/html/magento2/generated/code/Magento/Framework/View/Layout/Interceptor.php(347): MagentoFrameworkViewLayout->getOutput()
#69 /var/www/html/magento2/vendor/magento/framework/View/Result/Page.php(260): MagentoFrameworkViewLayoutInterceptor->getOutput()
#70 /var/www/html/magento2/vendor/magento/framework/View/Result/Layout.php(171): MagentoFrameworkViewResultPage->render()
#71 /var/www/html/magento2/generated/code/Magento/Backend/Model/View/Result/Page/Interceptor.php(140): MagentoFrameworkViewResultLayout->renderResult()
#72 /var/www/html/magento2/vendor/magento/framework/App/Http.php(120): MagentoBackendModelViewResultPageInterceptor->renderResult()
#73 /var/www/html/magento2/generated/code/Magento/Framework/App/Http/Interceptor.php(23): MagentoFrameworkAppHttp->launch()
#74 /var/www/html/magento2/vendor/magento/framework/App/Bootstrap.php(264): MagentoFrameworkAppHttpInterceptor->launch()
#75 /var/www/html/magento2/pub/index.php(30): MagentoFrameworkAppBootstrap->run()
#76 {main}