날짜(시간) 관련 질문 입니다.
유 상민이(가) 2013-11-20에 추가
안녕하세요.
날짜(시간)관련 질문입니다.
환경은 아래와 같습니다.
Environment:
Redmine version 2.3.0.stable
Ruby version 1.9.2 (sparc-solaris2.10)
Rails version 3.2.13
Environment production
Database adapter OracleEnhanced
Redmine plugins:
no plugin installed
설치후 간트챠트 탭을 클릭하면 아래와 같은 오류가 발생됩니다.
Started GET “/projects/test/issues/gantt” for 10.12.218.112 at 2013-11-19 10:34:41 0900
Processing by GanttsController#show as HTML
Parameters:
Current user: a07274
Rendered queries/_filters.html.erb
Rendered gantts/show.html.erb within layouts/base
Completed 500 Internal Server Error in 358ms
ActionView::Template::Error :
89:
90: # Width of the entire chart
91: g_width = * zoom).to_i
92: @gantt.render
lib/redmine/helpers/gantt.rb:635:in `coordinates’
lib/redmine/helpers/gantt.rb:289:in `line_for_project’
lib/redmine/helpers/gantt.rb:211:in `render_project’
lib/redmine/helpers/gantt.rb:201:in `block in render’
app/models/project.rb:733:in `block in project_tree’
app/models/project.rb:729:in `each’
app/models/project.rb:729:in `project_tree’
lib/redmine/helpers/gantt.rb:199:in `render’
app/views/gantts/show.html.erb:92:in `_app_views_gantts_show_html_erb__195625117_37541292’
app/controllers/gantts_controller.rb:43:in `block in show’
app/controllers/gantts_controller.rb:42:in `show’
원인을 찾다가 포기 상태에서 이상한 점을 발견했습니다.
일감에서 업데이트 버튼을 누르면 업데이트 화면이 보이는데 시작시간과 완료 시간이
2013-11-19 00:00:000900
위와같은 포맷으로 나옵니다.
당연히 위 포맷으로 업데이트 저장을 하면 형식이 올바르지 않다고 오류가 나고요..
무엇이 문젠지 소스도 열어보며 분석중이지만 해답찾기가 쉽지 않아 글 올립니다.
현재는 설정 파일(config/application.rb) 중 지역(local) 을 한국으로 바꿔볼까 하며
확인해보려고 합니다.
좋은 방안 알고계시면 답변 부탁드립니다.
아 소스를 수정하고 수정부분을 적용시키려면 apache 를 내렸다가 다시 올려야 하는데 시간이 꽤 오래걸려서
분석이 더뎌지고 있습니다. 수정된 소스만 리로드 하는 방법이 있다면 알려주세요^^;
감사합니다.
답글 (2)
RE: 날짜(시간) 관련 질문 입니다. - 커뮤니티 관리자이(가) 2013-11-20에 추가
안녕하세요? 커뮤니티 관리자입니다.
내용을 보니 소스를 수정하시고 계신 것 같습니다.
수정하시는 이유가 뭔지는 잘 모르겠습니다만 Redmine 기본 소스는 수정을 안하시는 게 바람직하다는 것을 조심스럽게 말씀드립니다.
여러 이유가 있습니다만 가장 큰 이유는 잘 알고 계시겠지만 업그레이드가 되지 않아서 입니다.
만약 꼭 필요한 수정이 있으시다면 플러그인을 개발하는 게 좋을 듯 싶습니다.
물론 플러그인으로 해결이 안되는 부분도 있지요.
마지막으로 도움이 될 것 같아 Apache 서버를 재기동 하지 않아도 화면단의 소스는 바로 반영되는 방법을 알려 드리겠습니다.
서버를 기동할 때 production 모드로 하지 마시고 development로 하시면 됩니다.
그럼 좋은 결과 얻으시길 바라겠습니다.
감사합니다.