2011-03-30 213 views
0

我害怕發生了一些非常糟糕的事情,當時我正在使用我的RAILS應用程序。它工作正常,我不知道我做了什麼,但我得到以下錯誤:但我得到以下錯誤:Ruby on Rails SQLite3 :: NotADatabaseException(文件被加密或不是數據庫)

已啓動GET「/」for 127.0.0.1 at 2011-03-30 02:20:15 -0500 處理方式PagesController#家爲HTML 在時間18ms

的SQLite3 :: NotADatabaseException完成(文件加密或不是一個數據庫): 應用程序/模型/ user.rb:81:在authenticate_with_salt' app/helpers/sessions_helper.rb:79:in user_from_remember_token」 應用程序/傭工/ sessions_helper。 rb:18:在current_user' app/helpers/sessions_helper.rb:23:in signed_in?' app/controllers/pages_controller.rb:9:在'家'

呈現/Users/ikylim/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-3.0.1/lib/action_dispatch/ middleware/templates/rescues/_trace.erb(0.8ms) Rendered /Users/ikylim/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-3.0.1/lib/action_dispatch/middleware/templates/rescues /_request_and_response.erb(1.9ms) 呈現/Users/ikylim/.rvm/gems/ruby-1.9.2-p0/gems/actionpack-3.0.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb內救援/佈局(5.2ms)

有人遇到過這個?我真的不知道這一點。非常感謝

回答

0

好吧,我通過運行解決了這個問題:

$耙分貝:重置

這會刪除以前保存的數據庫中的所有內容,但至少我的應用程序再次可以使用。我仍然不確定爲什麼會出現這種情況,所以希望有人能爲未來的參考提供答案。

0

它可能是由於權限,您使用的鹽&權限您database.sqlite3被搞砸

+0

非常感謝Anup,但是我沒有碰到任何這些東西,並且他們之前工作正常。你還有其他建議嗎? – railslearner 2011-03-30 07:36:05

+0

您是否在database.sqlite3中輸入了數據庫的密碼? – Anup 2011-03-30 07:43:36

相關問題