2014-09-24 32 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從未返回答案,這就是爲什麼這些錯誤被拋出並且表被鎖定的原因。

我以爲我會在這裏發佈這個問題/答案,因爲我完全失望,並沒有看到任何人在網絡上討論這個問題。希望這可以幫助其他人,如果在他們的網站上看到這個錯誤。謝謝!