{"data":{"id":"ACSD-51819","source":"qpt","sourceRef":"magento/quality-patches@1.1.84","title":"Fixes the issue where multiple orders can be placed with the same quote ID.","categories":["Order/Checkout"],"components":["magento/module-quote","magento/module-quote-graph-ql","magento/module-async-order"],"origin":"adobe-commerce-support","documentation":{"url":"https://experienceleague.adobe.com/en/docs/commerce-operations/tools/quality-patches-tool/patches-available-in-qpt/v1-1-41/acsd-51819-placing-multiple-orders-with-same-quote-id","path":"help/tools/quality-patches-tool/patches-available-in-qpt/v1-1-41/acsd-51819-placing-multiple-orders-with-same-quote-id.md","blobSha":"e7de6d661ec6a7e3af8ac8f3b932979938a6f74a","description":"Multiple orders can be placed with the same quote ID.","stepsToReproduce":"1. Log in as a user. 1. Add items to the cart and proceed to checkout. 1. Choose any payment method but do not click on the Place Order button. 1. Log in to the same account in another browser. 1. Proceed to checkout with the same items without clicking on the Place Order button. 1. Click on the Place Order button in both the systems at the same time. 1. Validate the orders placed in both browsers.","introducedInQpt":"1.1.41","createdFor":["2.4.4-p2","2.4.5-p5","2.4.6","2.4.6-p4","2.4.7-p1"],"documentedRange":"2.4.4 - 2.4.4-p11, 2.4.5-p3 - 2.4.5-p10, 2.4.6 - 2.4.6-p8, 2.4.7 - 2.4.7-p3","scheduledFixRelease":"2.4.7"},"files":[{"package":"magento/magento2-base","constraint":">=2.4.4 <2.4.4-p4","path":"patches/os/ACSD-51819_2.4.4-p2_v6.patch","blobSha":"64862f7275cee003fe42f4c3c3e55cd82d91cf10","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/os/ACSD-51819_2.4.4-p2_v6.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-quote/Model/CartLockedException.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/CartMutex.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/CartMutexInterface.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/QuoteManagement.php","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/QuoteRepository.php","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/etc/di.xml","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/i18n/en_US.csv","change":"modified","package":"magento/module-quote"}],"packages":["magento/module-quote"],"hasTests":false,"applicableVersions":{"magento-community":["2.4.4-p3","2.4.4-p2","2.4.4-p1","2.4.4"],"magento-commerce":["2.4.4-p3","2.4.4-p2","2.4.4-p1","2.4.4"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false},{"package":"magento/magento2-base","constraint":">=2.4.4-p4 <2.4.4-p12 || >=2.4.5-p3 <2.4.5-p11","path":"patches/os/ACSD-56623_2.4.5-p5.patch","blobSha":"34e2940fc526d58fc7c10e02df830c2c09df5992","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/os/ACSD-56623_2.4.5-p5.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-quote/Model/CartLockedException.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/CartMutex.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/CartMutexInterface.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/QuoteManagement.php","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/QuoteRepository.php","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/etc/di.xml","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/i18n/en_US.csv","change":"modified","package":"magento/module-quote"}],"packages":["magento/module-quote"],"hasTests":false,"applicableVersions":{"magento-community":["2.4.5-p10","2.4.5-p9","2.4.5-p8","2.4.5-p7","2.4.5-p6","2.4.5-p5","2.4.5-p4","2.4.5-p3","2.4.4-p11","2.4.4-p10","2.4.4-p9","2.4.4-p8","2.4.4-p7","2.4.4-p6","2.4.4-p5","2.4.4-p4"],"magento-commerce":["2.4.5-p10","2.4.5-p9","2.4.5-p8","2.4.5-p7","2.4.5-p6","2.4.5-p5","2.4.5-p4","2.4.5-p3","2.4.4-p11","2.4.4-p10","2.4.4-p9","2.4.4-p8","2.4.4-p7","2.4.4-p6","2.4.4-p5","2.4.4-p4"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false},{"package":"magento/magento2-base","constraint":"2.4.6","path":"patches/os/ACSD-57397_2.4.6.patch","blobSha":"1d0136b34f99abf8e7abce5f419a50e7c7880ccc","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/os/ACSD-57397_2.4.6.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-quote/Model/CartLockedException.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/CartMutex.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/CartMutexInterface.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/QuoteManagement.php","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/QuoteRepository.php","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/etc/di.xml","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/i18n/en_US.csv","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote-graph-ql/Model/Cart/PlaceOrderMutex.php","change":"deleted","package":"magento/module-quote-graph-ql"},{"path":"vendor/magento/module-quote-graph-ql/Model/Cart/PlaceOrderMutexInterface.php","change":"deleted","package":"magento/module-quote-graph-ql"},{"path":"vendor/magento/module-quote-graph-ql/Model/Resolver/PlaceOrder.php","change":"modified","package":"magento/module-quote-graph-ql"},{"path":"vendor/magento/module-quote-graph-ql/etc/di.xml","change":"modified","package":"magento/module-quote-graph-ql"}],"packages":["magento/module-quote","magento/module-quote-graph-ql"],"hasTests":false,"applicableVersions":{"magento-community":["2.4.6"],"magento-commerce":["2.4.6"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false},{"package":"magento/magento2-base","constraint":">=2.4.6-p1 <2.4.6-p9","path":"patches/os/ACSD-58855_2.4.6-p4.patch","blobSha":"4ddb5a3fffd232a4e85db2a728ad39f02d45e482","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/os/ACSD-58855_2.4.6-p4.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-quote/Model/CartLockedException.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/CartMutex.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/CartMutexInterface.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/QuoteManagement.php","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/QuoteRepository.php","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/etc/di.xml","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/i18n/en_US.csv","change":"modified","package":"magento/module-quote"}],"packages":["magento/module-quote"],"hasTests":false,"applicableVersions":{"magento-community":["2.4.6-p8","2.4.6-p7","2.4.6-p6","2.4.6-p5","2.4.6-p4","2.4.6-p3","2.4.6-p2","2.4.6-p1"],"magento-commerce":["2.4.6-p8","2.4.6-p7","2.4.6-p6","2.4.6-p5","2.4.6-p4","2.4.6-p3","2.4.6-p2","2.4.6-p1"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false},{"package":"magento/magento2-base","constraint":">=2.4.6-p9 <2.4.6-p12","path":"patches/os/ACSD-65478_2.4.6-p9.patch","blobSha":"0aa7559c86d39db95caf85a6c500931fc88d50a8","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/os/ACSD-65478_2.4.6-p9.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-quote/Model/CartLockedException.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/CartMutex.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/CartMutexInterface.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/QuoteManagement.php","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/QuoteRepository.php","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/etc/di.xml","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/i18n/en_US.csv","change":"modified","package":"magento/module-quote"}],"packages":["magento/module-quote"],"hasTests":false,"applicableVersions":{"magento-community":["2.4.6-p11","2.4.6-p10","2.4.6-p9"],"magento-commerce":["2.4.6-p11","2.4.6-p10","2.4.6-p9"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false},{"package":"magento/magento2-base","constraint":">=2.4.7 <2.4.7-p4","path":"patches/os/ACSD-64036_2.4.7-p1.patch","blobSha":"4753a40c19f2bc78931d0e8d7c8dc6df92a5d1fa","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/os/ACSD-64036_2.4.7-p1.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-quote/Model/CartLockedException.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/CartMutex.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/CartMutexInterface.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/QuoteManagement.php","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/QuoteRepository.php","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/etc/di.xml","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/i18n/en_US.csv","change":"modified","package":"magento/module-quote"}],"packages":["magento/module-quote"],"hasTests":false,"applicableVersions":{"magento-community":["2.4.7-p3","2.4.7-p2","2.4.7-p1","2.4.7"],"magento-commerce":["2.4.7-p3","2.4.7-p2","2.4.7-p1","2.4.7"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false},{"package":"magento/magento2-base","constraint":">=2.4.7-p4 <2.4.7-p7","path":"patches/os/ACSD-68235_2.4.7-p6.patch","blobSha":"39110d841e8cfd9832543f7471bbec118f715514","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/os/ACSD-68235_2.4.7-p6.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-quote/Model/CartLockedException.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/CartMutex.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/CartMutexInterface.php","change":"added","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/QuoteManagement.php","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/Model/QuoteRepository.php","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/etc/di.xml","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/i18n/en_US.csv","change":"modified","package":"magento/module-quote"}],"packages":["magento/module-quote"],"hasTests":false,"applicableVersions":{"magento-community":["2.4.7-p6","2.4.7-p5","2.4.7-p4"],"magento-commerce":["2.4.7-p6","2.4.7-p5","2.4.7-p4"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false},{"package":"magento/magento2-base","constraint":">=2.4.7-p7 <2.4.8","path":"patches/os/ACP2E-4504_2.4.7-p8.patch","blobSha":"0258a962b89ab63148a14d2beb654a993f16dc73","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/os/ACP2E-4504_2.4.7-p8.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-quote/Model/QuoteRepository.php","change":"modified","package":"magento/module-quote"},{"path":"vendor/magento/module-quote/i18n/en_US.csv","change":"modified","package":"magento/module-quote"}],"packages":["magento/module-quote"],"hasTests":false,"applicableVersions":{"magento-community":["2.4.7-p10","2.4.7-p9","2.4.7-p8","2.4.7-p7"],"magento-commerce":["2.4.7-p10","2.4.7-p9","2.4.7-p8","2.4.7-p7"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false},{"package":"magento/magento2-ee-base","constraint":">=2.4.4 <2.4.4-p4","path":"patches/commerce/ACSD-51819_2.4.4-p2_v6.patch","blobSha":"abf4ab42303ef2d9605b02546816b8c0a8c0a118","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/commerce/ACSD-51819_2.4.4-p2_v6.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-async-order/Model/CartRepository.php","change":"modified","package":"magento/module-async-order"}],"packages":["magento/module-async-order"],"hasTests":false,"applicableVersions":{"magento-community":[],"magento-commerce":["2.4.4-p3","2.4.4-p2","2.4.4-p1","2.4.4"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false},{"package":"magento/magento2-ee-base","constraint":">=2.4.4-p4 <2.4.4-p12 || >=2.4.5-p3 <2.4.5-p11","path":"patches/commerce/ACSD-56623_2.4.5-p5.patch","blobSha":"c8c77c42fbff131390aa6634a44e0639b56ad276","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/commerce/ACSD-56623_2.4.5-p5.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-async-order/Model/CartRepository.php","change":"modified","package":"magento/module-async-order"}],"packages":["magento/module-async-order"],"hasTests":false,"applicableVersions":{"magento-community":[],"magento-commerce":["2.4.5-p10","2.4.5-p9","2.4.5-p8","2.4.5-p7","2.4.5-p6","2.4.5-p5","2.4.5-p4","2.4.5-p3","2.4.4-p11","2.4.4-p10","2.4.4-p9","2.4.4-p8","2.4.4-p7","2.4.4-p6","2.4.4-p5","2.4.4-p4"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false},{"package":"magento/magento2-ee-base","constraint":"2.4.6","path":"patches/commerce/ACSD-57397_2.4.6.patch","blobSha":"23742629a70354970fe099588031fb4a7ff0dfbe","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/commerce/ACSD-57397_2.4.6.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-async-order/Model/CartRepository.php","change":"modified","package":"magento/module-async-order"}],"packages":["magento/module-async-order"],"hasTests":false,"applicableVersions":{"magento-community":[],"magento-commerce":["2.4.6"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false},{"package":"magento/magento2-ee-base","constraint":">=2.4.6-p1 <2.4.6-p9","path":"patches/commerce/ACSD-58855_2.4.6-p4.patch","blobSha":"c8c77c42fbff131390aa6634a44e0639b56ad276","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/commerce/ACSD-58855_2.4.6-p4.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-async-order/Model/CartRepository.php","change":"modified","package":"magento/module-async-order"}],"packages":["magento/module-async-order"],"hasTests":false,"applicableVersions":{"magento-community":[],"magento-commerce":["2.4.6-p8","2.4.6-p7","2.4.6-p6","2.4.6-p5","2.4.6-p4","2.4.6-p3","2.4.6-p2","2.4.6-p1"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false},{"package":"magento/magento2-ee-base","constraint":">=2.4.6-p9 <2.4.6-p12","path":"patches/commerce/ACSD-65478_2.4.6-p9.patch","blobSha":"c8c77c42fbff131390aa6634a44e0639b56ad276","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/commerce/ACSD-65478_2.4.6-p9.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-async-order/Model/CartRepository.php","change":"modified","package":"magento/module-async-order"}],"packages":["magento/module-async-order"],"hasTests":false,"applicableVersions":{"magento-community":[],"magento-commerce":["2.4.6-p11","2.4.6-p10","2.4.6-p9"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false},{"package":"magento/magento2-ee-base","constraint":">=2.4.7 <2.4.7-p4","path":"patches/commerce/ACSD-64036_2.4.7-p1.patch","blobSha":"5583987be30546d57b5e19ca932da6161705d740","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/commerce/ACSD-64036_2.4.7-p1.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-async-order/Model/CartRepository.php","change":"modified","package":"magento/module-async-order"}],"packages":["magento/module-async-order"],"hasTests":false,"applicableVersions":{"magento-community":[],"magento-commerce":["2.4.7-p3","2.4.7-p2","2.4.7-p1","2.4.7"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false},{"package":"magento/magento2-ee-base","constraint":">=2.4.7-p4 <2.4.7-p7","path":"patches/commerce/ACSD-68235_2.4.7-p6.patch","blobSha":"c8c77c42fbff131390aa6634a44e0639b56ad276","url":"https://raw.githubusercontent.com/magento/quality-patches/11d565bdde197b9c7bac859a5698e99098b48457/patches/commerce/ACSD-68235_2.4.7-p6.patch","thirdParty":false,"modifies":[{"path":"vendor/magento/module-async-order/Model/CartRepository.php","change":"modified","package":"magento/module-async-order"}],"packages":["magento/module-async-order"],"hasTests":false,"applicableVersions":{"magento-community":[],"magento-commerce":["2.4.7-p6","2.4.7-p5","2.4.7-p4"],"mage-os":[]},"unknownVersions":[],"requires":[],"replacedWith":null,"deprecated":false}],"applicableVersions":{"magento-community":["2.4.7-p10","2.4.7-p9","2.4.7-p8","2.4.7-p7","2.4.7-p6","2.4.7-p5","2.4.7-p4","2.4.7-p3","2.4.7-p2","2.4.7-p1","2.4.7","2.4.6-p11","2.4.6-p10","2.4.6-p9","2.4.6-p8","2.4.6-p7","2.4.6-p6","2.4.6-p5","2.4.6-p4","2.4.6-p3","2.4.6-p2","2.4.6-p1","2.4.6","2.4.5-p10","2.4.5-p9","2.4.5-p8","2.4.5-p7","2.4.5-p6","2.4.5-p5","2.4.5-p4","2.4.5-p3","2.4.4-p11","2.4.4-p10","2.4.4-p9","2.4.4-p8","2.4.4-p7","2.4.4-p6","2.4.4-p5","2.4.4-p4","2.4.4-p3","2.4.4-p2","2.4.4-p1","2.4.4"],"magento-commerce":["2.4.7-p10","2.4.7-p9","2.4.7-p8","2.4.7-p7","2.4.7-p6","2.4.7-p5","2.4.7-p4","2.4.7-p3","2.4.7-p2","2.4.7-p1","2.4.7","2.4.6-p11","2.4.6-p10","2.4.6-p9","2.4.6-p8","2.4.6-p7","2.4.6-p6","2.4.6-p5","2.4.6-p4","2.4.6-p3","2.4.6-p2","2.4.6-p1","2.4.6","2.4.5-p10","2.4.5-p9","2.4.5-p8","2.4.5-p7","2.4.5-p6","2.4.5-p5","2.4.5-p4","2.4.5-p3","2.4.4-p11","2.4.4-p10","2.4.4-p9","2.4.4-p8","2.4.4-p7","2.4.4-p6","2.4.4-p5","2.4.4-p4","2.4.4-p3","2.4.4-p2","2.4.4-p1","2.4.4"],"mage-os":[]},"conditions":{"or":[{"type":"log","path":"var/log/system.log","match":"report.CRITICAL: Magento\\Framework\\Exception\\NoSuchEntityException: The product that was requested doesn't exist. Verify the product and try again. in *vendor/magento/module-catalog/Model/ProductRepository.php*"},{"type":"log","path":"var/log/system.log","match":"report.CRITICAL: The cart is locked for processing, the request has been aborted. Quote ID:*"},{"type":"log","path":"var/log/system.log","match":"report.CRITICAL: Placing an order with quote_id * is failed: The cart is locked for processing. Please try again later. [] []"}]},"requirements":null},"_documentation":"https://magento.watch/api","_description":"Quality patch ACSD-51819 details"}