2011-03-30 216 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

相关问题