Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No such entity with addressId, occurs randomly on visitors browser. System Log Generated #15115

Closed
InternetMedicineMan opened this issue May 9, 2018 · 67 comments
Assignees
Labels
Fixed in 2.4.x The issue has been fixed in 2.4-develop branch Issue: Confirmed Gate 3 Passed. Manual verification of the issue completed. Issue is confirmed Issue: ready for confirmation Priority: P1 Once P0 defects have been fixed, a defect having this priority is the next candidate for fixing. Progress: done Reported on 2.2.x Indicates original Magento version for the Issue report. Reproduced on 2.4.x The issue has been reproduced on latest 2.4-develop branch Severity: S1 Affects critical data or functionality and forces users to employ a workaround.

Comments

@InternetMedicineMan
Copy link

InternetMedicineMan commented May 9, 2018

We've been having an issue on our 2.2.3 installation in Production. On occasion a visitor will report they have this System Log Generated error show up instead of the web page. I've managed to get it myself just a couple times. Every single time when you go to the filesystem and check the report it reports the following:

{"0":"No such entity with addressId = 45879","1":"#0 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/module-customer/Model/AddressRegistry.php(49): Magento\Framework\Exception\NoSuchEntityException::singleField('addressId', '45879')
#1 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/module-customer/Model/ResourceModel/AddressRepository.php(166): Magento\Customer\Model\AddressRegistry->retrieve('45879')
#2 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/module-persistent/Observer/EmulateCustomerObserver.php(105): Magento\Customer\Model\ResourceModel\AddressRepository->getById('45879')
</end Fragment>

The addressID is different every time. And the only way to fix it for that person, is to just clear the cookies. Once you clear your cookies for the domain everything works perfectly fine again. It almost seems like something on the cookies is getting corrupt. It's pretty rare that it happens but we have a busy store, so rare is still 2-5 times a day.

Preconditions

  1. Magento 2.2.3
  2. PHP v 7.0.23
  3. Percona
  4. Managed Magento server at Nexcess

Steps to reproduce

I have not managed to figure out reliable steps to reproduce. Appears to be random

Expected result

  1. It shouldn't produce an error?

Actual result

{"0":"No such entity with addressId = 45879","1":"#0 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/module-customer/Model/AddressRegistry.php(49): Magento\Framework\Exception\NoSuchEntityException::singleField('addressId', '45879')\n#1 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/module-customer/Model/ResourceModel/AddressRepository.php(166): Magento\Customer\Model\AddressRegistry->retrieve('45879')\n#2 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/module-persistent/Observer/EmulateCustomerObserver.php(105): Magento\Customer\Model\ResourceModel\AddressRepository->getById('45879')\n#3 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/framework/Event/Invoker/InvokerDefault.php(72): Magento\Persistent\Observer\EmulateCustomerObserver->execute(Object(Magento\Framework\Event\Observer))\n#4 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/framework/Event/Invoker/InvokerDefault.php(60): Magento\Framework\Event\Invoker\InvokerDefault->_callObserverMethod(Object(Magento\Persistent\Observer\EmulateCustomerObserver), Object(Magento\Framework\Event\Observer))\n#5 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/framework/Event/Manager.php(66): Magento\Framework\Event\Invoker\InvokerDefault->dispatch(Array, Object(Magento\Framework\Event\Observer))\n#6 /chroot/home/wonderci/retailer.wondercide.com/html/generated/code/Magento/Framework/Event/Manager/Proxy.php(95): Magento\Framework\Event\Manager->dispatch('controller_acti...', Array)\n#7 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/framework/App/Action/Action.php(96): Magento\Framework\Event\Manager\Proxy->dispatch('controller_acti...', Array)\n#8 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\App\Action\Action->dispatch(Object(Magento\Framework\App\Request\Http))\n#9 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Cms\Controller\Index\Index\Interceptor->___callParent('dispatch', Array)\n#10 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Cms\Controller\Index\Index\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Framework\App\Request\Http))\n#11 /chroot/home/wonderci/retailer.wondercide.com/html/generated/code/Magento/Cms/Controller/Index/Index/Interceptor.php(39): Magento\Cms\Controller\Index\Index\Interceptor->___callPlugins('dispatch', Array, Array)\n#12 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/framework/App/FrontController.php(55): Magento\Cms\Controller\Index\Index\Interceptor->dispatch(Object(Magento\Framework\App\Request\Http))\n#13 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\App\FrontController->dispatch(Object(Magento\Framework\App\Request\Http))\n#14 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\App\FrontController\Interceptor->___callParent('dispatch', Array)\n#15 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/module-store/App/FrontController/Plugin/RequestPreprocessor.php(94): Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Framework\App\Request\Http))\n#16 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/framework/Interception/Interceptor.php(135): Magento\Store\App\FrontController\Plugin\RequestPreprocessor->aroundDispatch(Object(Magento\Framework\App\FrontController\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))\n#17 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/module-page-cache/Model/App/FrontController/BuiltinPlugin.php(69): Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Framework\App\Request\Http))\n#18 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/framework/Interception/Interceptor.php(135): Magento\PageCache\Model\App\FrontController\BuiltinPlugin->aroundDispatch(Object(Magento\Framework\App\FrontController\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))\n#19 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Framework\App\Request\Http))\n#20 /chroot/home/wonderci/retailer.wondercide.com/html/generated/code/Magento/Framework/App/FrontController/Interceptor.php(26): Magento\Framework\App\FrontController\Interceptor->___callPlugins('dispatch', Array, NULL)\n#21 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/framework/App/Http.php(135): Magento\Framework\App\FrontController\Interceptor->dispatch(Object(Magento\Framework\App\Request\Http))\n#22 /chroot/home/wonderci/retailer.wondercide.com/html/generated/code/Magento/Framework/App/Http/Interceptor.php(24): Magento\Framework\App\Http->launch()\n#23 /chroot/home/wonderci/retailer.wondercide.com/html/vendor/magento/framework/App/Bootstrap.php(256): Magento\Framework\App\Http\Interceptor->launch()\n#24 /chroot/home/wonderci/wondercide.com/html/index.php(43): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http\Interceptor))\n#25 {main}","url":"/","script_name":"/index.php"}

Additional Information

The issue is not trivial and reproducible only in specific condition(s) or situation.
Here is the summary based investigation and comments

@magento-engcom-team magento-engcom-team added the Issue: Format is valid Gate 1 Passed. Automatic verification of issue format passed label May 9, 2018
@hunterallen
Copy link

Did you find a solution? I am facing the same issue, but cannot find a way to reproduce it.

@InternetMedicineMan
Copy link
Author

@hunterallen No I haven't found a solution. Appears to happen randomly. If a customer calls us about the issue, having them clear their cookies solves the issue. I have no idea why it happens or how to prevent it. But the problem is being caused in the cookies.

@hunterallen
Copy link

What happened to me was that a customer was checking out with a new shipping address and a new (but different from shipping) billing address. Once I manually added the address to that customers account the error went away.

@chattertech
Copy link

I am also having the same error. Only happens for customers who are logged in.

@kanduvisla
Copy link
Contributor

I have this when I try to create an order in the admin for customers that have an account.

I'm using Magento 2.2.5. The error is:

No such entity with addressId =

Note that the customer has an account and an address, and use for shipping address the "use same as billing address" is checked.

@ghost ghost self-assigned this Jul 26, 2018
@Kingball
Copy link

Kingball commented Aug 7, 2018

I found the problem.
This happen if new customer have fail transaction payment on first time.
so the customer id and address id not connect.

how to reproduce :

  • Change payment key (public key or private key) so, transaction always fail
  • create new customer
  • make transaction
  • make payment -> result is fail
  • Change back payment key
  • make payment -> result success
  • sign out (Error No such entity with addressId = xxx)
  • Clear cookie
  • Sign In back
  • SIgn Out (Error No such entity with addressId = xxx)

I don't how to fix it. hope someone can help to fix it

Thank you

@ghost ghost added Issue: Clear Description Gate 2 Passed. Manual verification of the issue description passed Issue: Confirmed Gate 3 Passed. Manual verification of the issue completed. Issue is confirmed Fixed in 2.2.x The issue has been fixed in 2.2 release line Fixed in 2.3.x The issue has been fixed in 2.3 release line and removed Progress: needs update labels Aug 17, 2018
@ghost
Copy link

ghost commented Aug 21, 2018

Hi @InternetMedicineMan thank you for you report, the fix for this issue has already on 2.2-develop and 2.3-develop branch

@ghost ghost closed this as completed Aug 21, 2018
@adamj88
Copy link

adamj88 commented Aug 30, 2018

@engcom-backlog-nazar can you confirm which PR it was that fixed this issue please?

@ghost
Copy link

ghost commented Aug 31, 2018

@adamj88 No i can't find any commit, but tested it on 2.2-develop branch, the issue not exist

@cesaroctaviods
Copy link

Hi, is this bug fixed?

@itsmeit268
Copy link

I am also facing this problem, does anyone have a fix?

@J-SM
Copy link

J-SM commented Oct 25, 2018

issues occurs where the default billing address id and default shipping address id in the customer table do not actually match up to an address record as address record creation failed. this throws the "No such entity with address Id = ####" error on login / logout

to correct this a modification is need to public function execute in Magento\Persistent\Observer\EmulateCustomerObserver so that the $this->addressRepository->getById calls are executed in a try catch and if a no such entity exception is trapped in the catch update the related customer record to a null value for the related address id column.

P.S. I had the issue occur in Magento Version 2.2.6

resolution outline (not tested code):-

EXISTING
image

SUGGESTED
image

@vetshopdeveloper
Copy link

This issue is present in 2.2.6 @engcom-backlog-andrii @engcom-backlog-nazar @engcom-backlog-nickolas @engcom-backlog-pb

As mentioned above a failed checkout with new address is causing this issue

1 exception(s):
Exception #0 (Magento\Framework\Exception\NoSuchEntityException): No such entity with addressId = 8

Exception #0 (Magento\Framework\Exception\NoSuchEntityException): No such entity with addressId = 8
#0 /var/www/site.com/vendor/magento/module-customer/Model/AddressRegistry.php(49): Magento\Framework\Exception\NoSuchEntityException::singleField('addressId', '8')
#1 /var/www/site.com/vendor/magento/module-customer/Model/ResourceModel/AddressRepository.php(168): Magento\Customer\Model\AddressRegistry->retrieve('8')
#2 /var/www/site.com/vendor/magento/module-persistent/Observer/EmulateCustomerObserver.php(90): Magento\Customer\Model\ResourceModel\AddressRepository->getById('8')
#3 /var/www/site.com/vendor/magento/framework/Event/Invoker/InvokerDefault.php(72): Magento\Persistent\Observer\EmulateCustomerObserver->execute(Object(Magento\Framework\Event\Observer))
#4 /var/www/site.com/vendor/magento/framework/Event/Invoker/InvokerDefault.php(60): Magento\Framework\Event\Invoker\InvokerDefault->_callObserverMethod(Object(Magento\Persistent\Observer\EmulateCustomerObserver), Object(Magento\Framework\Event\Observer))
#5 /var/www/site.com/vendor/magento/framework/Event/Manager.php(66): Magento\Framework\Event\Invoker\InvokerDefault->dispatch(Array, Object(Magento\Framework\Event\Observer))
#6 /var/www/site.com/generated/code/Magento/Framework/Event/Manager/Proxy.php(95): Magento\Framework\Event\Manager->dispatch('controller_acti...', Array)
#7 /var/www/site.com/vendor/magento/framework/App/Action/Action.php(96): Magento\Framework\Event\Manager\Proxy->dispatch('controller_acti...', Array)
#8 /var/www/site.com/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\App\Action\Action->dispatch(Object(Magento\Framework\App\Request\Http))
#9 /var/www/site.com/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Catalog\Controller\Category\View\Interceptor->___callParent('dispatch', Array)
#10 /var/www/site.com/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Catalog\Controller\Category\View\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Framework\App\Request\Http))
#11 /var/www/site.com/generated/code/Magento/Catalog/Controller/Category/View/Interceptor.php(39): Magento\Catalog\Controller\Category\View\Interceptor->___callPlugins('dispatch', Array, Array)
#12 /var/www/site.com/vendor/magento/framework/App/FrontController.php(55): Magento\Catalog\Controller\Category\View\Interceptor->dispatch(Object(Magento\Framework\App\Request\Http))
#13 /var/www/site.com/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\App\FrontController->dispatch(Object(Magento\Framework\App\Request\Http))
#14 /var/www/site.com/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\App\FrontController\Interceptor->___callParent('dispatch', Array)
#15 /var/www/site.com/vendor/magento/module-store/App/FrontController/Plugin/RequestPreprocessor.php(94): Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Framework\App\Request\Http))
#16 /var/www/site.com/vendor/magento/framework/Interception/Interceptor.php(135): Magento\Store\App\FrontController\Plugin\RequestPreprocessor->aroundDispatch(Object(Magento\Framework\App\FrontController\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))
#17 /var/www/site.com/vendor/magento/module-page-cache/Model/App/FrontController/BuiltinPlugin.php(69): Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Framework\App\Request\Http))
#18 /var/www/site.com/vendor/magento/framework/Interception/Interceptor.php(135): Magento\PageCache\Model\App\FrontController\BuiltinPlugin->aroundDispatch(Object(Magento\Framework\App\FrontController\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))
#19 /var/www/site.com/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Framework\App\Request\Http))
#20 /var/www/site.com/generated/code/Magento/Framework/App/FrontController/Interceptor.php(26): Magento\Framework\App\FrontController\Interceptor->___callPlugins('dispatch', Array, Array)
#21 /var/www/site.com/vendor/magento/framework/App/Http.php(135): Magento\Framework\App\FrontController\Interceptor->dispatch(Object(Magento\Framework\App\Request\Http))
#22 /var/www/site.com/vendor/magento/framework/App/Bootstrap.php(257): Magento\Framework\App\Http->launch()
#23 /var/www/site.com/pub/index.php(37): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http))
#24 {main}

@kapil-infobeans
Copy link

kapil-infobeans commented Nov 27, 2018

Hi,

There is a fix for it, Actually quote_address table have some non exist customer_address_id column records, we need to set NULL to those records. Below is query for the same.

UPDATE quote_address SET customer_address_id=NULL where address_id IN ( select address_id from quote_address where ( customer_address_id is NOT NULL AND customer_address_id NOT IN ( select entity_id from customer_address_entity)) );

Thanks

@vetshopdeveloper
Copy link

Hi,

There is a fix for it, Actually quote_address table have some non exist customer_address_id column records, we need to set NULL to those records. Below is query for the same.

UPDATE quote_address SET customer_address_id=NULL where address_id IN ( select address_id from quote_address where ( customer_address_id is NOT NULL AND customer_address_id NOT IN ( select entity_id from customer_address_entity)) );

Thanks

The fact that it becomes necessary to run a DB query shows that there is something wrong with the code.

@pskigen
Copy link

pskigen commented Dec 14, 2018

Can confirm this issue is not resolved in Magento 2.3.0. The database query provided updates zero entries for my installation.

[2018-12-14 18:52:44] main.WARNING: No such entity with addressId =
#0 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/module-customer/Model/AddressRegistry.php(49): Magento\Framework\Exception\NoSuchEntityException::singleField('addressId', NULL)
#1 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/module-customer/Model/ResourceModel/AddressRepository.php(172): Magento\Customer\Model\AddressRegistry->retrieve(NULL)
#2 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/vertex/module-tax/Model/AddressDeterminer.php(88): Magento\Customer\Model\ResourceModel\AddressRepository->getById(NULL)
#3 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/vertex/module-tax/Model/AddressDeterminer.php(67): Vertex\Tax\Model\AddressDeterminer->getDefaultBilling(2)
#4 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/vertex/module-tax/Model/VertexUsageDeterminer.php(61): Vertex\Tax\Model\AddressDeterminer->determineAddress(Object(Magento\Customer\Model\Data\Address), 2, true)
#5 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/vertex/module-tax/Model/Plugin/TaxCalculationPlugin.php(132): Vertex\Tax\Model\VertexUsageDeterminer->shouldUseVertex('1', Object(Magento\Customer\Model\Data\Address), 2, true)
#6 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/vertex/module-tax/Model/Plugin/TaxCalculationPlugin.php(65): Vertex\Tax\Model\Plugin\TaxCalculationPlugin->useVertex(Object(Magento\Tax\Model\Sales\Quote\QuoteDetails), '1', true)
#7 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/Interception/Interceptor.php(135): Vertex\Tax\Model\Plugin\TaxCalculationPlugin->aroundCalculateTax(Object(Magento\Tax\Model\TaxCalculation\Interceptor), Object(Closure), Object(Magento\Tax\Model\Sales\Quote\QuoteDetails), '1')
#8 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Tax\Model\TaxCalculation\Interceptor->Magento\Framework\Interception{closure}(Object(Magento\Tax\Model\Sales\Quote\QuoteDetails), '1')
#9 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Tax/Model/TaxCalculation/Interceptor.php(26): Magento\Tax\Model\TaxCalculation\Interceptor->___callPlugins('calculateTax', Array, NULL)
#10 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/module-tax/Model/Sales/Total/Quote/Tax.php(209): Magento\Tax\Model\TaxCalculation\Interceptor->calculateTax(Object(Magento\Tax\Model\Sales\Quote\QuoteDetails), '1')
#11 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/module-tax/Model/Sales/Total/Quote/Tax.php(113): Magento\Tax\Model\Sales\Total\Quote\Tax->getQuoteTaxDetails(Object(Magento\Quote\Model\ShippingAssignment), Object(Magento\Quote\Model\Quote\Address\Total), true)
#12 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Tax/Model/Sales/Total/Quote/Tax/Interceptor.php(24): Magento\Tax\Model\Sales\Total\Quote\Tax->collect(Object(Magento\Quote\Model\Quote\Interceptor), Object(Magento\Quote\Model\ShippingAssignment), Object(Magento\Quote\Model\Quote\Address\Total))
#13 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/module-quote/Model/Quote/TotalsCollector.php(265): Magento\Tax\Model\Sales\Total\Quote\Tax\Interceptor->collect(Object(Magento\Quote\Model\Quote\Interceptor), Object(Magento\Quote\Model\ShippingAssignment), Object(Magento\Quote\Model\Quote\Address\Total))
#14 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/module-quote/Model/Quote/TotalsCollector.php(144): Magento\Quote\Model\Quote\TotalsCollector->collectAddressTotals(Object(Magento\Quote\Model\Quote\Interceptor), Object(Magento\Quote\Model\Quote\Address))
#15 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/module-quote/Model/Quote.php(1984): Magento\Quote\Model\Quote\TotalsCollector->collect(Object(Magento\Quote\Model\Quote\Interceptor))
#16 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Quote/Model/Quote/Interceptor.php(1064): Magento\Quote\Model\Quote->collectTotals()
#17 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/module-msrp/Block/Total.php(51): Magento\Quote\Model\Quote\Interceptor->collectTotals()
#18 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Element/AbstractBlock.php(668): Magento\Msrp\Block\Total->_toHtml()
#19 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(557): Magento\Framework\View\Element\AbstractBlock->toHtml()
#20 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(533): Magento\Framework\View\Layout->_renderBlock('checkout.cart.t...')
#21 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('checkout.cart.t...')
#22 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(488): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('checkout.cart.t...')
#23 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('checkout.cart.t...', false)
#24 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(585): Magento\Framework\View\Layout\Interceptor->renderElement('checkout.cart.t...', false)
#25 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(535): Magento\Framework\View\Layout->_renderContainer('checkout.cart.t...', false)
#26 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('checkout.cart.t...')
#27 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(488): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('checkout.cart.t...')
#28 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('checkout.cart.t...', false)
#29 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(585): Magento\Framework\View\Layout\Interceptor->renderElement('checkout.cart.t...', false)
#30 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(535): Magento\Framework\View\Layout->_renderContainer('cart.summary', false)
#31 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('cart.summary')
#32 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(488): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('cart.summary')
#33 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('cart.summary', false)
#34 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(585): Magento\Framework\View\Layout\Interceptor->renderElement('cart.summary', false)
#35 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(535): Magento\Framework\View\Layout->_renderContainer('checkout.cart.c...', false)
#36 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('checkout.cart.c...')
#37 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(488): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('checkout.cart.c...')
#38 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('checkout.cart.c...', false)
#39 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(585): Magento\Framework\View\Layout\Interceptor->renderElement('checkout.cart.c...', false)
#40 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(535): Magento\Framework\View\Layout->_renderContainer('checkout.cart.i...', false)
#41 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('checkout.cart.i...')
#42 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(488): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('checkout.cart.i...')
#43 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('checkout.cart.i...', true)
#44 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Element/AbstractBlock.php(508): Magento\Framework\View\Layout\Interceptor->renderElement('checkout.cart.i...', true)
#45 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/module-checkout/view/frontend/templates/cart.phtml(15): Magento\Framework\View\Element\AbstractBlock->getChildHtml('with-items')
#46 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/TemplateEngine/Php.php(59): include('/Users/patricsk...')
#47 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Element/Template.php(271): Magento\Framework\View\TemplateEngine\Php->render(Object(Magento\Checkout\Block\Cart), '/Users/patricsk...', Array)
#48 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Element/Template.php(301): Magento\Framework\View\Element\Template->fetchView('/Users/patricsk...')
#49 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Element/AbstractBlock.php(668): Magento\Framework\View\Element\Template->_toHtml()
#50 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(557): Magento\Framework\View\Element\AbstractBlock->toHtml()
#51 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(533): Magento\Framework\View\Layout->_renderBlock('checkout.cart')
#52 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('checkout.cart')
#53 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(488): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('checkout.cart')
#54 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('checkout.cart', false)
#55 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(585): Magento\Framework\View\Layout\Interceptor->renderElement('checkout.cart', false)
#56 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(535): Magento\Framework\View\Layout->_renderContainer('content', false)
#57 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('content')
#58 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(488): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('content')
#59 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('content', false)
#60 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(585): Magento\Framework\View\Layout\Interceptor->renderElement('content', false)
#61 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(535): Magento\Framework\View\Layout->_renderContainer('main', false)
#62 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('main')
#63 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(488): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('main')
#64 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('main', false)
#65 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(585): Magento\Framework\View\Layout\Interceptor->renderElement('main', false)
#66 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(535): Magento\Framework\View\Layout->_renderContainer('columns', false)
#67 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('columns')
#68 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(488): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('columns')
#69 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('columns', false)
#70 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(585): Magento\Framework\View\Layout\Interceptor->renderElement('columns', false)
#71 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(535): Magento\Framework\View\Layout->_renderContainer('main.content', false)
#72 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('main.content')
#73 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(488): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('main.content')
#74 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('main.content', false)
#75 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(585): Magento\Framework\View\Layout\Interceptor->renderElement('main.content', false)
#76 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(535): Magento\Framework\View\Layout->_renderContainer('page.wrapper', false)
#77 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('page.wrapper')
#78 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(488): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('page.wrapper')
#79 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('page.wrapper', false)
#80 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(585): Magento\Framework\View\Layout\Interceptor->renderElement('page.wrapper', false)
#81 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(535): Magento\Framework\View\Layout->_renderContainer('root', false)
#82 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(206): Magento\Framework\View\Layout->renderNonCachedElement('root')
#83 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(488): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement('root')
#84 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(193): Magento\Framework\View\Layout->renderElement('root', true)
#85 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Layout.php(954): Magento\Framework\View\Layout\Interceptor->renderElement('root')
#86 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->getOutput()
#87 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent('getOutput', Array)
#88 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception{closure}()
#89 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Layout/Interceptor.php(494): Magento\Framework\View\Layout\Interceptor->___callPlugins('getOutput', Array, Array)
#90 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Result/Page.php(258): Magento\Framework\View\Layout\Interceptor->getOutput()
#91 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/View/Result/Layout.php(171): Magento\Framework\View\Result\Page->render(Object(Magento\Framework\App\Response\Http\Interceptor))
#92 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Result\Layout->renderResult(Object(Magento\Framework\App\Response\Http\Interceptor))
#93 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Result\Page\Interceptor->___callParent('renderResult', Array)
#94 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Result\Page\Interceptor->Magento\Framework\Interception{closure}(Object(Magento\Framework\App\Response\Http\Interceptor))
#95 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/View/Result/Page/Interceptor.php(130): Magento\Framework\View\Result\Page\Interceptor->___callPlugins('renderResult', Array, Array)
#96 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/App/Http.php(139): Magento\Framework\View\Result\Page\Interceptor->renderResult(Object(Magento\Framework\App\Response\Http\Interceptor))
#97 /Users/patricskigen/sites/mg/peruvianlink/public/generated/code/Magento/Framework/App/Http/Interceptor.php(24): Magento\Framework\App\Http->launch()
#98 /Users/patricskigen/sites/mg/peruvianlink/public/vendor/magento/framework/App/Bootstrap.php(258): Magento\Framework\App\Http\Interceptor->launch()
#99 /Users/patricskigen/sites/mg/peruvianlink/public/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http\Interceptor))
#100 /Users/patricskigen/.composer/vendor/laravel/valet/server.php(151): require('/Users/patricsk...')
#101 {main} [] []

@lalitmalav
Copy link

lalitmalav commented Dec 26, 2018

Got the same issue, when I was trying to update customer from magento backend.

Magento ver. 2.2.5

main.WARNING: No such entity with addressId =
#0 /vendor/magento/module-customer/Model/AddressRegistry.php(49): Magento\Framework\Exception\NoSuchEntityException::singleField('addressId', NULL)
#1 /vendor/magento/module-customer/Model/ResourceModel/AddressRepository.php(166): Magento\Customer\Model\AddressRegistry->retrieve(NULL)

I hope someone can help to fix it.

@srenon
Copy link
Member

srenon commented Dec 28, 2018

@pskigen ... are you running a fresh install of 2.3 or an upgrade from a previous version?

@Daniel304
Copy link

Same problem here.. it is an upgrade from 2.2.6 to 2.2.7

@cSkip
Copy link

cSkip commented Jan 10, 2019

Same issue here v2.2.5, I have not done any upgrades recently.

@magento-engcom-team
Copy link
Contributor

Hi @InternetMedicineMan, @zakdma.

Thank you for your report and collaboration!

The related internal Jira ticket MC-39765 was closed as Fixed.

The fix will be available with the upcoming 2.4.3 release.

@rtshshukla
Copy link

@magento i am working on it

Hey, can I get the changes you have done for this because I'm facing the same issue on my site. magento version 2.3.5-p2 EE

@m2-assistant
Copy link

m2-assistant bot commented Jan 8, 2021

Hi @rtshshukla! 👋
Thank you for collaboration. Only members of Community Contributors Team are allowed to be assigned to the issue. Please use @magento add to contributors team command to join Contributors team.

@hostep
Copy link
Contributor

hostep commented Jan 20, 2021

@rtshshukla, you can often use github's search functionality to find commits related to that ticket number they mentioned before, like this: https://github.com/magento/magento2/search?q=MC-39765&type=commits

Hope this helps 🙂

@nickpiro
Copy link

We're experiencing this after upgrading from 2.3.0 CE to 2.3.6 CE. I don't see any Persistent settings in our admin section, confused why there would be a persistent issue when it seems Persistent is no longer on CE? Or am I wrong?

Why is this closed? We updated the file EmulateCustomerObserver.php with the latest file and that still has not corrected the issue.

Do we first need to run the Db query to clear the tables?

This is happening on a live site to customers all day. Anyone?

@nickpiro
Copy link

It seems to happen to logged in users when they have neither default billing address nor do they have default shipping address.

@mrtuvn
Copy link
Contributor

mrtuvn commented Apr 5, 2021

@sdzhepa @zakdma Can you share commit related with PR for the fix ?
cc: @duckchip can this issue reproducible in 2.4-develop

@hostep
Copy link
Contributor

hostep commented Apr 6, 2021

@mrtuvn: Commits tagged with MC-39765: https://github.com/magento/magento2/search?q=MC-39765&type=commits (I already mentioned this 4 posts ago 😉 )

@nickpiro, the Persistent module is definitely still a default Magento module in 2.3.6 (make sure you didn't disable this module in your app/etc/config.php file or removed it with a replace trick in your composer.json file)

@mrtuvn
Copy link
Contributor

mrtuvn commented Apr 6, 2021

oh i don't recognise that! Thank you for mention
Btw not sure this problem can be experience or present again after apply fixes in 2.4.2, 2.4.1?

@broadmargin
Copy link

Is there a patch for previous versions of magento? I see there are 7 commits with multiple modified files. What is the complete solution for this regarding previous versions of magento?

@hostep
Copy link
Contributor

hostep commented Apr 26, 2021

@broadmargin: there seem to be 2 merge commits:

The second one only contains some minor changes to a unit test. If you don't care about unit tests, you will probably have enough with the first commit and can make a patch out of that one commit.

Or alternatively, you could try to setup a clone of the magento2 git repo, checking out the tag of the Magento version you are working on, and then cherry-picking with the -n flag, the following non-merge commits (and manually solving merge conflicts if you run into them):

And then creating a patch out of the uncommited changes, which should result in the same patch as those merge commits.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Fixed in 2.4.x The issue has been fixed in 2.4-develop branch Issue: Confirmed Gate 3 Passed. Manual verification of the issue completed. Issue is confirmed Issue: ready for confirmation Priority: P1 Once P0 defects have been fixed, a defect having this priority is the next candidate for fixing. Progress: done Reported on 2.2.x Indicates original Magento version for the Issue report. Reproduced on 2.4.x The issue has been reproduced on latest 2.4-develop branch Severity: S1 Affects critical data or functionality and forces users to employ a workaround.
Projects
Archived in project
Development

No branches or pull requests