我用rails 3.2.6安装了最新版本的redmine。它在mysql数据库上的开发工作正常,但我上传到heroku,后者使用postgres。我得到与设置模型相关的此错误,我无法查看任何页面。
Processing by WelcomeController#index as HTML
Completed 500 Internal Server Error in 5ms
ActiveRecord::StatementInvalid (PG::Error: ERROR: relation "settings" does not exist
:SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = '"settings"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
):
app/models/setting.rb:152:in `check_cache'
app/controllers/application_controller.rb:81:in `user_setup'
我尝试过调试它,但似乎与设置模型相关的任何内容都存在问题。只是想知道是否有人遇到这个问题或者可以提供见解。
答案 0 :(得分:0)
我有相同的500内部错误进入redmine欢迎页面(在浏览器:localhost:3000)。 在控制台,它会显示相同的错误消息:
... statementInvalid ...关系设置不存在......
所以我按照Ultimation的路径然后回去做
$ rake db:migrate
$ rake redmine:load_default_data
$ rails server
然后我去浏览器,localhost:3000。错误消失了,我能看到redmine的起始页面。