2014-09-24 35 views
0

我正在运行Magento 1.7.0.2,一切都运行良好,但出于无处,我无法处理任何订单,并注意到在最终订单提交,我的网站会挂起并抛出一个一般“无法处理您的订单,再试一次”的消息给用户,而在后端,它会给我两个错误之一:Magento挂在最后的订单提交

Blockquote SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded; try restarting transaction

Blockquote Gateway error code E00001: An error occurred during processing. Please try again.

我不知道为什么所有突然之间,MySQL表锁定在Magento上,以及为什么我的订单无法处理。

回答

0

大约8个小时后,我把网站重新在线,事实证明我没有什么可以完成的!由于等待时间过长,所有关于混淆innodb等的建议都不起作用,因为网站进程被杀害。这个问题全部是由于我们的付款处理器被关闭(Authorize.net)而引起的,因此最终的结账过程被挂起,因为authorize.net从未返回答案,这就是为什么这些错误被抛出并且表被锁定的原因。

我以为我会在这里发布这个问题/答案,因为我完全失望,并没有看到任何人在网络上讨论这个问题。希望这可以帮助其他人,如果在他们的网站上看到这个错误。谢谢!