Steps:
- 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"
}
}
}
-
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.
-
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).
-
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 tab contains invalid data. Please resolve this before 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://sp-magdev-01.cavallo.com/index.php/admin/catalog/product/edit/id/1/key/c98f12a6e06ecbc106b5391b13991cb65fb72a4ba1b0201ba291371686d64e29/">
<td class=" col-product col-name ">A100</td>
<td class=" col-price a-right ">$50.00</td>
<td class=" col-qty col-ordered_qty col-number last">2</td>
</tr>
<tr title="http://sp-magdev-01.cavallo.com/index.php/admin/catalog/product/edit/id/2/key/c98f12a6e06ecbc106b5391b13991cb65fb72a4ba1b0201ba291371686d64e29/">
<td class=" col-product col-name ">128 SDRAM</td>
<td class=" col-price a-right ">$100.00</td>
<td class=" col-qty col-ordered_qty 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/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 Viewed Products"
class="tab-item-link ajax notloaded"
data-tab-type="">
<span>
<span class="changed"
title="The information in this tab has been changed."></span>
<span class="error"
title="This tab contains invalid data. Please resolve this before saving."></span>
<span class="loader"
title="Loading..."></span>
Most Viewed Products </span>
</a>
<div id="grid_tab_reviewed_products_content">
</div>
<script type="text/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 Customers"
class="tab-item-link ajax notloaded"
data-tab-type="">
<span>
<span class="changed"
title="The information in this tab has been changed."></span>
<span class="error"
title="This tab contains invalid data. Please resolve this before saving."></span>
<span class="loader"
title="Loading..."></span>
New Customers </span>
</a>
<div id="grid_tab_new_customers_content">
</div>
<script type="text/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 ajax notloaded"
data-tab-type="">
<span>
<span class="changed"
title="The information in this tab has been changed."></span>
<span class="error"
title="This tab contains invalid data. Please resolve this before saving."></span>
<span class="loader"
title="Loading..."></span>
Customers </span>
</a>
<div id="grid_tab_customers_content">
</div>
<script type="text/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}