-1
我在黃瓜步驟定義中使用以下構造。使用delete_all和make時,rails 3中的mysql超時錯誤!在步驟定義
Given "I have following stuff" do
Model.delete_all
list.each { |i| Model.make!(:name => i) }
end
(make!來自機械師2)。
上面的步驟失敗,導致INSERT語句超時。當我打開一個測試環境的控制檯時,我可以執行每個語句而沒有問題。此外,如果我禁用事務功能超時消失。
任何人都可以請幫我解決這個問題嗎? (這不跑了與軌2.x的問題)
(mysql數據庫)
什麼是確切的錯誤信息? – 2010-08-29 17:57:58
Mysql2 ::錯誤:超出鎖定等待超時;嘗試重新啓動事務:INSERT INTO'model'(values ...) SQL(0.8ms)ROLLBACK SQL(39.5ms)ROLLBACK – BuddhiP 2010-08-30 15:51:26
對不起,回覆遲了。先謝謝您的幫助。 – BuddhiP 2010-08-30 15:52:21