bitnami redmine 3.0.3-0 버전에서 파일 또는 저장소 메뉴에서 파일명/디렉토리명이 한글인 경우

"Internal server error" 가 발생한다.


다음 수정으로 이 문제를 해결하자.

\설치 폴더\apps\redmine\htdocs\vendor\bundle\ruby\2.0.0\gems\actionpack-4.2.0\lib\action_dispatch\middleware\static.rb

path = File.join(@root, p) 을

path = File.join(@root, p.force_encoding('UTF-8')) 으로 변경

Posted by linuxism

댓글을 달아 주세요

  1. 레드마인초보 2015.07.08 10:57  댓글주소  수정/삭제  댓글쓰기

    안녕하세요?
    레드마인을 이용하는 사람입니다.
    구글링 하다가 리눅시즘님의 블로그까지 오게 되었습니다.
    이 설명대로 코드를 변경하고 시스템을 재시작을 했는데..
    여전히 한글명으로 된 파일은 오류가 납니다.
    예를들어,
    한글로 된 파일명을 업로드 누르고 다운로드 클릭하면
    아래와 같은 한글이 변형된 url로 가게 됩니다.

    http://192.168.0.1/redmine/attachments/download/35/%EC%A0%9C%EC%A0%81%EB%B6%84%EC%84%9D%20%EC%98%88%EC%8B%9C.jpg

    하지만 누르면 http 500 내부 서부 오류가 뜨면서 다운로드가 안됩니다.
    영문으로 된 첨부파일은 다운로드가 잘 됩니다!

    혹시 기존에 데이터가 있어서 안바뀌는 건가요? ㅠㅠ
    해결 방법을 알고 계신다면 꼭 좀 부탁드립니다!!!

    Bitnami redmine을 설치하였습니다.

    shinegyu@gmail.com 입니다.

  2. linuxism 2015.07.10 09:05 신고  댓글주소  수정/삭제  댓글쓰기

    죄송합니다...
    저도 다른 방법(구글링한 다른 방법들은 해결되지 않았습니다)으로 이 문제를 해결해 보지 않아서요...
    정확히 해당 파일이 변경되었는지 확인해 보세요^^