Closed michelheitbrink closed 9 months ago
Hello @michelheitbrink, thanks a lot for your exceptionally clear issue description; it surely helps us understand the issue. We are actively investigating it with a specific focus on achieving your expected result. I will provide you with further information once our research is complete.
Hi There @michelheitbrink ,
Thank you for opening this issue. Unfortunately, we are not able to reproduce this issue in a clean Magento 2 environment. Therefore we would like to ask you to please disable all modules and see if this problem still occurs. If this is not the case it should be easier to pinpoint the root cause of this by re-enabling the modules 1 by 1 to see if the problem still occurs.
If the problem occurs in an environment with all modules disabled we would like to take a closer look. Please contact us directly to share the details for this in a safe manner.
Hello @michelheitbrink, We haven't received any updates or additional information regarding this issue. Could you please inform me whether the issue is still relevant, and if it's not, kindly close the matter? Thank you!
HI There @michelheitbrink , as I haven't received a response regarding this matter, I believe it can be closed. In case you encounter the issue again, please don't hesitate to reopen it or create a new one.
This week we see a lot of 503 HTTP errors on the Mollie checkout webhook. Its triggered when a payment has the status
expired
. After a lot of debugging we found the cause. The 503 status is thrown in theexecute
function of theMollie\Payment\Controller\Checkout\Webhook
. In the process a rollback is triggered.After further inspection we want to share our findings:
This is the flow of a specific failing webhook. Found in our mollie.log. (For obvious reason i replaced all the id's in this example)
Following the log we created a trace:
\Mollie\Payment\Controller\Checkout\Webhook::execute
is called\Mollie\Payment\Model\Mollie::processTransactionForOrder
is executed for the found order.\Mollie\Payment\Model\Mollie
).execute
function the exception is triggered inside the try catch. The finally is unlocking the applied lock.Rolled back transaction has not been completed correctly
This error can be thrown at 2 places:
Expected result:
expired
.Current result:
Versions: Magento -> 2.4.6-p1 Mollie -> 2.30.1