프로젝트

일반

사용자정보

redmine db 복구 후 500 에러가 발생됩니다.

Hwang Yun-Jin이(가) 2016-02-17에 추가

안녕하세요.

구글링을 열심히 해보았지만 해결되지 않아 이렇게 글을 남깁니다.

windows bitnami 3.0.3-0 버전으로 redmine 을 운영하고 있었습니다.
windows redmine 에 문제가 발생하여 ubuntu redmine 2.5.2 로 이사하게 되었습니다.

windows redmine 에 있는 file 및 db 를 백업하여 ubuntu redmine 에 적용하였습니다.

db 복구 시 아래 명령어를 실행하였습니다.

cd /user/share/redmine
rake db:migrate RAILS_ENV=production
rake redmine:plugins:migrate RAILS_ENV=production

브라우저 주소창에 ‘localhost/redmine’ 입력하여 유저 및 프로젝트가 이상없는 것을 확인하였습니다.
또한 일감에 등록된 첨부 파일이 다운되는 것을 확인하였습니다.

그러나 ‘새 일감만들기’ 를 누르면 아래와 같은 로그 및 ‘Internal error’ 페이지가 열립니다.

Completed 200 OK in 144.0ms (Views: 75.7ms | ActiveRecord: 23.3ms)
Started GET “/redmine/projects/week_work/issues/new” for 192.168.1.13 at 2016-02-17 18:25:43 +0900
Processing by IssuesController#new as HTML
Parameters: {“project_id”=>“week_work”}
Current user: yjhwang (id=3)
Completed 500 Internal Server Error in 9.3ms

ActiveRecord::StatementInvalid (Mysql2::Error: Unknown column ‘issue_statuses.is_default’ in ‘where clause’: SELECT `issue_statuses`.* FROM `issue_statuses` WHERE `issue_statuses`.`is_default` = 1 LIMIT 1):
app/models/issue_status.rb:40:in `default’
app/controllers/issues_controller.rb:442:in `check_for_default_issue_status’

제가 db 쪽에는 지식이 없다보니 진도가 안나가고 있습니다.

해결방법이나 조언 부탁드립니다.

감사합니다.


답글 (1)

RE: redmine db 복구 후 500 에러가 발생됩니다. - Lee MR이(가) 2016-02-17에 추가

Mysql2::Error: Unknown column ‘issue_statuses.is_default’ in ‘where clause’: SELECT `issue_statuses`.* FROM `issue_statuses` WHERE `issue_statuses`.`is_default` = 1 LIMIT 1):
==> redmine을 다운 그레이드 하신것 같은데요, 상위 버젼에서 존재하던 컬럼이 하위버젼에서 없어서 나는걸로 보입니다만…..

    (1-1/1)
    클립보드 이미지 추가 (최대 크기: 500 MB)