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

Circular dependency issue #120

Open
sridevi247commerce opened this issue Sep 29, 2023 · 1 comment
Open

Circular dependency issue #120

sridevi247commerce opened this issue Sep 29, 2023 · 1 comment

Comments

@sridevi247commerce
Copy link

Hi,
I am facing the following issue after installing sapient worldpay
We are using the magento version 2.4.5 and sapient worldpay "version": "2.4.5-rc1122",
{"0":"Circular dependency: Sapient\Worldpay\Model\PaymentMethods\CreditCards depends on Magento\Multishipping\Model\Checkout\Type\Multishipping\State and vice versa.","1":"#1 Magento\Framework\ObjectManager\ObjectManager->create() called at [vendor/magento/module-payment/Model/Method/Factory.php:40]\n#2 Magento\Payment\Model\Method\Factory->create() called at [vendor/magento/module-payment/Model/Config.php:94]\n#3 Magento\Payment\Model\Config->getActiveMethods() called at [app/code/Anowave/FilterPayment/Model/Entity/Attribute/Source/PaymentMethods.php:106]\n#4 Anowave\FilterPayment\Model\Entity\Attribute\Source\PaymentMethods->getAllOptions() called at [vendor/magento/module-customer/Model/AttributeMetadataConverter.php:98]\n#5 Magento\Customer\Model\AttributeMetadataConverter->createMetadataAttribute() called at [vendor/magento/module-customer/Model/Metadata/CustomerMetadata.php:87]\n#6 Magento\Customer\Model\Metadata\CustomerMetadata->getAttributeMetadata() called at [vendor/magento/module-customer/Model/Metadata/CustomerMetadata.php:119]\n#7 Magento\Customer\Model\Metadata\CustomerMetadata->getAllAttributesMetadata() called at [vendor/magento/module-customer/Model/Metadata/CustomerMetadata.php:141]\n#8 Magento\Customer\Model\Metadata\CustomerMetadata->getCustomAttributesMetadata() called at [vendor/magento/module-customer/Model/Metadata/CachedMetadata.php:99]\n#9 Magento\Customer\Model\Metadata\CachedMetadata->getCustomAttributesMetadata() called at [vendor/magento/framework/Api/AbstractExtensibleObject.php:152]\n#10 Magento\Framework\Api\AbstractExtensibleObject->getEavAttributesCodes() called at [vendor/magento/module-customer/Model/Data/Customer.php:48]\n#11 Magento\Customer\Model\Data\Customer->getCustomAttributesCodes() called at [vendor/magento/framework/Api/AbstractExtensibleObject.php:117]\n#12 Magento\Framework\Api\AbstractExtensibleObject->setCustomAttribute() called at [vendor/magento/framework/Api/DataObjectHelper.php:151]\n#13 Magento\Framework\Api\DataObjectHelper->_setDataValues() called at [vendor/magento/framework/Api/DataObjectHelper.php:85]\n#14 Magento\Framework\Api\DataObjectHelper->populateWithArray() called at [vendor/magento/framework/Interception/Interceptor.php:58]\n#15 Magento\Framework\Api\DataObjectHelper\Interceptor->___callParent() called at [vendor/magento/framework/Interception/Interceptor.php:138]\n#16 Magento\Framework\Api\DataObjectHelper\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/framework/Interception/Interceptor.php:153]\n#17 Magento\Framework\Api\DataObjectHelper\Interceptor->___callPlugins() called at [generated/code/Magento/Framework/Api/DataObjectHelper/Interceptor.php:23]\n#18 Magento\Framework\Api\DataObjectHelper\Interceptor->populateWithArray() called at [vendor/magento/module-customer/Model/Customer.php:356]\n#19 Magento\Customer\Model\Customer->getDataModel() called at [generated/code/Magento/Customer/Model/Customer/Interceptor.php:32]\n#20 Magento\Customer\Model\Customer\Interceptor->getDataModel() called at [vendor/magento/module-customer/Model/Session.php:246]\n#21 Magento\Customer\Model\Session->getCustomerDataObject() called at [generated/code/Magento/Customer/Model/Session/Interceptor.php:50]\n#22 Magento\Customer\Model\Session\Interceptor->getCustomerDataObject() called at [vendor/magento/module-multishipping/Model/Checkout/Type/Multishipping.php:1102]\n#23 Magento\Multishipping\Model\Checkout\Type\Multishipping->getCustomer() called at [generated/code/Magento/Multishipping/Model/Checkout/Type/Multishipping/Interceptor.php:203]\n#24 Magento\Multishipping\Model\Checkout\Type\Multishipping\Interceptor->getCustomer() called at [vendor/magento/module-multishipping/Model/Checkout/Type/Multishipping.php:287]\n#25 Magento\Multishipping\Model\Checkout\Type\Multishipping->_init() called at [vendor/magento/module-multishipping/Model/Checkout/Type/Multishipping.php:270]\n#26 Magento\Multishipping\Model\Checkout\Type\Multishipping->__construct() called at [generated/code/Magento/Multishipping/Model/Checkout/Type/Multishipping/Interceptor.php:14]\n#27 Magento\Multishipping\Model\Checkout\Type\Multishipping\Interceptor->__construct() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:121]\n#28 Magento\Framework\ObjectManager\Factory\AbstractFactory->createObject() called at [vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:66]\n#29 Magento\Framework\ObjectManager\Factory\Dynamic\Developer->create() called at [vendor/magento/framework/ObjectManager/ObjectManager.php:70]\n#30 Magento\Framework\ObjectManager\ObjectManager->get() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:170]\n#31 Magento\Framework\ObjectManager\Factory\AbstractFactory->resolveArgument() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:276]\n#32 Magento\Framework\ObjectManager\Factory\AbstractFactory->getResolvedArgument() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:239]\n#33 Magento\Framework\ObjectManager\Factory\AbstractFactory->resolveArgumentsInRuntime() called at [vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:34]\n#34 Magento\Framework\ObjectManager\Factory\Dynamic\Developer->_resolveArguments() called at [vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:59]\n#35 Magento\Framework\ObjectManager\Factory\Dynamic\Developer->create() called at [vendor/magento/framework/ObjectManager/ObjectManager.php:70]\n#36 Magento\Framework\ObjectManager\ObjectManager->get() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:170]\n#37 Magento\Framework\ObjectManager\Factory\AbstractFactory->resolveArgument() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:276]\n#38 Magento\Framework\ObjectManager\Factory\AbstractFactory->getResolvedArgument() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:239]\n#39 Magento\Framework\ObjectManager\Factory\AbstractFactory->resolveArgumentsInRuntime() called at [vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:34]\n#40 Magento\Framework\ObjectManager\Factory\Dynamic\Developer->_resolveArguments() called at [vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:59]\n#41 Magento\Framework\ObjectManager\Factory\Dynamic\Developer->create() called at [vendor/magento/framework/ObjectManager/ObjectManager.php:70]\n#42 Magento\Framework\ObjectManager\ObjectManager->get() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:170]\n#43 Magento\Framework\ObjectManager\Factory\AbstractFactory->resolveArgument() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:276]\n#44 Magento\Framework\ObjectManager\Factory\AbstractFactory->getResolvedArgument() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:239]\n#45 Magento\Framework\ObjectManager\Factory\AbstractFactory->resolveArgumentsInRuntime() called at [vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:34]\n#46 Magento\Framework\ObjectManager\Factory\Dynamic\Developer->_resolveArguments() called at [vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:59]\n#47 Magento\Framework\ObjectManager\Factory\Dynamic\Developer->create() called at [vendor/magento/framework/ObjectManager/ObjectManager.php:70]\n#48 Magento\Framework\ObjectManager\ObjectManager->get() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:170]\n#49 Magento\Framework\ObjectManager\Factory\AbstractFactory->resolveArgument() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:276]\n#50 Magento\Framework\ObjectManager\Factory\AbstractFactory->getResolvedArgument() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:239]\n#51 Magento\Framework\ObjectManager\Factory\AbstractFactory->resolveArgumentsInRuntime() called at [vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:34]\n#52 Magento\Framework\ObjectManager\Factory\Dynamic\Developer->_resolveArguments() called at [vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:59]\n#53 Magento\Framework\ObjectManager\Factory\Dynamic\Developer->create() called at [vendor/magento/framework/ObjectManager/ObjectManager.php:70]\n#54 Magento\Framework\ObjectManager\ObjectManager->get() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:170]\n#55 Magento\Framework\ObjectManager\Factory\AbstractFactory->resolveArgument() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:276]\n#56 Magento\Framework\ObjectManager\Factory\AbstractFactory->getResolvedArgument() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:239]\n#57 Magento\Framework\ObjectManager\Factory\AbstractFactory->resolveArgumentsInRuntime() called at [vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:34]\n#58 Magento\Framework\ObjectManager\Factory\Dynamic\Developer->_resolveArguments() called at [vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:59]\n#59 Magento\Framework\ObjectManager\Factory\Dynamic\Developer->create() called at [vendor/magento/framework/ObjectManager/ObjectManager.php:70]\n#60 Magento\Framework\ObjectManager\ObjectManager->get() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:170]\n#61 Magento\Framework\ObjectManager\Factory\AbstractFactory->resolveArgument() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:276]\n#62 Magento\Framework\ObjectManager\Factory\AbstractFactory->getResolvedArgument() called at [vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:239]\n#63 Magento\Framework\ObjectManager\Factory\AbstractFactory->resolveArgumentsInRuntime() called at [vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:34]\n#64 Magento\Framework\ObjectManager\Factory\Dynamic\Developer->_resolveArguments() called at [vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:59]\n#65 Magento\Framework\ObjectManager\Factory\Dynamic\Developer->create() called at [vendor/magento/framework/ObjectManager/ObjectManager.php:56]\n#66 Magento\Framework\ObjectManager\ObjectManager->create() called at [vendor/magento/module-payment/Model/Method/Factory.php:40]\n#67 Magento\Payment\Model\Method\Factory->create() called at [vendor/magento/module-payment/Model/Config.php:94]\n#68 Magento\Payment\Model\Config->getActiveMethods() called at [app/code/Anowave/FilterPayment/Model/Entity/Attribute/Source/PaymentMethods.php:106]\n#69 Anowave\FilterPayment\Model\Entity\Attribute\Source\PaymentMethods->getAllOptions() called at [vendor/magento/module-customer/Model/AttributeMetadataConverter.php:98]\n#70 Magento\Customer\Model\AttributeMetadataConverter->createMetadataAttribute() called at [vendor/magento/module-customer/Model/Metadata/CustomerMetadata.php:87]\n#71 Magento\Customer\Model\Metadata\CustomerMetadata->getAttributeMetadata() called at [vendor/magento/module-customer/Model/Metadata/CustomerMetadata.php:119]\n#72 Magento\Customer\Model\Metadata\CustomerMetadata->getAllAttributesMetadata() called at [vendor/magento/module-customer/Model/Metadata/CustomerMetadata.php:141]\n#73 Magento\Customer\Model\Metadata\CustomerMetadata->getCustomAttributesMetadata() called at [vendor/magento/module-customer/Model/Metadata/CachedMetadata.php:99]\n#74 Magento\Customer\Model\Metadata\CachedMetadata->getCustomAttributesMetadata() called at [vendor/magento/framework/Api/AbstractExtensibleObject.php:152]\n#75 Magento\Framework\Api\AbstractExtensibleObject->getEavAttributesCodes() called at [vendor/magento/module-customer/Model/Data/Customer.php:48]\n#76 Magento\Customer\Model\Data\Customer->getCustomAttributesCodes() called at [vendor/magento/framework/Api/AbstractExtensibleObject.php:117]\n#77 Magento\Framework\Api\AbstractExtensibleObject->setCustomAttribute() called at [vendor/magento/framework/Api/DataObjectHelper.php:151]\n#78 Magento\Framework\Api\DataObjectHelper->_setDataValues() called at [vendor/magento/framework/Api/DataObjectHelper.php:85]\n#79 Magento\Framework\Api\DataObjectHelper->populateWithArray() called at [vendor/magento/framework/Interception/Interceptor.php:58]\n#80 Magento\Framework\Api\DataObjectHelper\Interceptor->___callParent() called at [vendor/magento/framework/Interception/Interceptor.php:138]\n#81 Magento\Framework\Api\DataObjectHelper\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/framework/Interception/Interceptor.php:153]\n#82 Magento\Framework\Api\DataObjectHelper\Interceptor->___callPlugins() called at [generated/code/Magento/Framework/Api/DataObjectHelper/Interceptor.php:23]\n#83 Magento\Framework\Api\DataObjectHelper\Interceptor->populateWithArray() called at [vendor/magento/module-customer/Model/Customer.php:356]\n#84 Magento\Customer\Model\Customer->getDataModel() called at [generated/code/Magento/Customer/Model/Customer/Interceptor.php:32]\n#85 Magento\Customer\Model\Customer\Interceptor->getDataModel() called at [vendor/magento/module-customer/Model/ResourceModel/CustomerRepository.php:403]\n#86 Magento\Customer\Model\ResourceModel\CustomerRepository->getById() called at [vendor/magento/framework/Interception/Interceptor.php:58]\n#87 Magento\Customer\Model\ResourceModel\CustomerRepository\Interceptor->___callParent() called at [vendor/magento/framework/Interception/Interceptor.php:138]\n#88 Magento\Customer\Model\ResourceModel\CustomerRepository\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/framework/Interception/Interceptor.php:153]\n#89 Magento\Customer\Model\ResourceModel\CustomerRepository\Interceptor->___callPlugins() called at [generated/code/Magento/Customer/Model/ResourceModel/CustomerRepository/Interceptor.php:41]\n#90 Magento\Customer\Model\ResourceModel\CustomerRepository\Interceptor->getById() called at [vendor/magento/module-checkout/Controller/Action.php:63]\n#91 Magento\Checkout\Controller\Action->_preDispatchValidateCustomer() called at [vendor/magento/module-checkout/Controller/Onepage.php:147]\n#92 Magento\Checkout\Controller\Onepage->dispatch() called at [vendor/magento/framework/Interception/Interceptor.php:58]\n#93 Magento\Checkout\Controller\Index\Index\Interceptor->___callParent() called at [vendor/magento/framework/Interception/Interceptor.php:138]\n#94 Magento\Checkout\Controller\Index\Index\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/framework/Interception/Interceptor.php:153]\n#95 Magento\Checkout\Controller\Index\Index\Interceptor->___callPlugins() called at [generated/code/Magento/Checkout/Controller/Index/Index/Interceptor.php:32]\n#96 Magento\Checkout\Controller\Index\Index\Interceptor->dispatch() called at [vendor/magento/framework/App/FrontController.php:245]\n#97 Magento\Framework\App\FrontController->getActionResponse() called at [vendor/magento/framework/App/FrontController.php:212]\n#98 Magento\Framework\App\FrontController->processRequest() called at [vendor/magento/framework/App/FrontController.php:147]\n#99 Magento\Framework\App\FrontController->dispatch() called at [vendor/magento/framework/Interception/Interceptor.php:58]\n#100 Magento\Framework\App\FrontController\Interceptor->___callParent() called at [vendor/magento/framework/Interception/Interceptor.php:138]\n#101 Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/module-store/App/FrontController/Plugin/RequestPreprocessor.php:99]\n#102 Magento\Store\App\FrontController\Plugin\RequestPreprocessor->aroundDispatch() called at [vendor/magento/framework/Interception/Interceptor.php:135]\n#103 Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/module-page-cache/Model/App/FrontController/BuiltinPlugin.php:71]\n#104 Magento\PageCache\Model\App\FrontController\BuiltinPlugin->aroundDispatch() called at [vendor/magento/framework/Interception/Interceptor.php:135]\n#105 Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/framework/Interception/Interceptor.php:153]\n#106 Magento\Framework\App\FrontController\Interceptor->___callPlugins() called at [generated/code/Magento/Framework/App/FrontController/Interceptor.php:23]\n#107 Magento\Framework\App\FrontController\Interceptor->dispatch() called at [vendor/magento/framework/App/Http.php:116]\n#108 Magento\Framework\App\Http->launch() called at [generated/code/Magento/Framework/App/Http/Interceptor.php:23]\n#109 Magento\Framework\App\Http\Interceptor->launch() called at [vendor/magento/framework/App/Bootstrap.php:264]\n#110 Magento\Framework\App\Bootstrap->run() called at [pub/index.php:30]\n","url":"/checkout/","script_name":"/index.php","report_id":"76c099ce6b1f1d63d893df09a4cbc9d272bd98857985dc21736271984623fca4"}

Steps to reproduce the issue:

  1. Installing worldpay and configured.
  2. Logged in as customer and adding product to cart
  3. Doing some backend changes and clearing caches
  4. Loading the frontend again getting the above error
    Please let us know the fix as soon as possible.
    Thanks in advance.
@elavarasann
Copy link
Collaborator

Hi, we will check from our side and come back to you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants