레드마인에 한글을 쓰면 internal error가 발생합니다
L TQ이(가) 2018-01-09에 추가
환경 ubuntu 14.04
docker를 사용하여 redmine과 mysql을 설치했습니다.
영문으로 입력하면 문제없이 사용이 가능하나 한글을 입력하여 무언가를 하려하면 오류가 발생합니다(심지어 덧글도 안됩니다)
하지만 메뉴는 모두 한글로 출력되고 있습니다.
혹시 비슷한 문제를 겪어보신 분들 해결책 조언 부탁드립니다.
플러그인은 없습니다.
표시방식 - 기본언어 - 한국어 설정은 되어있습니다
답글 (3)
RE: 레드마인에 한글을 쓰면 internal error가 발생합니다 - 커뮤니티 관리자이(가) 2018-01-09에 추가
안녕하세요?
정확한 원인을 알려면 로그파일을 확인해야 합니다.
레드마인 루트/log/production.log 이라는 파일이 있습니다.
여기에 아마도 에러 내용이 나와 있을 겁니다.
보시고 대응하시면 어떨까 싶습니다.
만약 모르겠으면 이곳에 첨부파일로 올려 놓으면 봐 드리겠습니다.
RE: 레드마인에 한글을 쓰면 internal error가 발생합니다 - L TQ이(가) 2018-01-09에 추가
안녕하세요
빠른 답변 감사합니다
docker에 접속하고 파일 수정하는 법을 실시간으로 보고 하는 중입니다 ㅎㅎ
오류 내역은 다음과 같습니다
행동 : 설명란에 '테스트'라고 글을 쓰고 확인 누름
Started PATCH "/projects/sample" for 192.168.90.51 at 2018-01-09 04:48:24 +0000
Processing by ProjectsController#update as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"NR4tyJH3dNBa~~~~~lohlrvWmzuzv5A==", "project"=>{"name"=>"#1st - ATSAMV71N21B", "description"=>"테스트", "homepage"=>"", "is_public"=>"1", "parent_id"=>"1", "inherit_members"=>"1", "default_assigned_to_id"=>"", "tracker_ids"=>["1", "2", "3", "4", ""]}, "commit"=>"저장", "id"=>"sample"}
Current user: admin (id=1)
Completed 500 Internal Server Error in 48ms (ActiveRecord: 34.6ms)
ActiveRecord::StatementInvalid (Mysql2::Error: Incorrect string value: '\xED\x85\x8C\xEC\x8A\xA4...' for column 'description' at row 1: UPDATE `projects` SET `description` = '테스트', `updated_on` = '2018-01-09 04:48:24' WHERE `projects`.`id` = 2):
app/controllers/projects_controller.rb:188:in `update'
lib/redmine/sudo_mode.rb:63:in `sudo_mode'
오류 해결을 위해
https://qiita.com/sugasaki/items/296a2e1f8101826ce588
이 방법을 사용하고 docker 를 stop -> start 하였으나 소용이 없었습니다
RE: 레드마인에 한글을 쓰면 internal error가 발생합니다 - 오 재복이(가) 2018-01-09에 추가
에러 내용을 보면 \xED\x85\x8C\xEC\x8A\xA4... 이런식으로 한글로 등록시 인코딩이 깨져서 들어가려고 하니 에러가 발생하고 있네요.
DB인코딩이 utf-8이어야 하는데요. 이 부분을 확인해 보셔야 할 것 같습니다.