한글 파일명 언더바 처리되는 문제 해결방법

edited August 2023 in AtoM
AtoM에서는 첨부파일명에 멀티바이트 문자(받침이 있는 문자)가 포함된 경우 이를 언더바로 변환하여 처리합니다.
이는 공식 버그로 현재도 해결되지 않았습니다.
해결방법은 멀티바이트 문자 sanitization 프로세스를 건너뛰도록 설정하는 것입니다.
아래 이슈 페이지의 링크를 통해 확인해 보세요
https://projects.artefactual.com/issues/6545

AtoM이 설치된 폴더에서 QubitDigitalObject.php 문서를 열어 427-430행 부분을 수정하시면 됩니다.
$ sudo nano /usr/share/nginx/atom/lib/model/QubitDigitalObject.php
https://github.com/artefactual/atom/blob/2.x/lib/model/QubitDigitalObject.php#L1427-L1430
Tagged:

Comments

  • edited August 2023
    위 방법으로 한글파일명 정상 출력에 성공했으나 해당 파일에 접근하지 못하는 문제 발생했음
  • edited August 2023
    원래 문서의 내용을 백업하지 않아 GitHub 리포지터리의 QubitDigitalObject.php 파일 덮어쓰기함
    nginx와 php-fpm 재시작 후 정상 작동 확인
    $ sudo service nginx restart
    $ sudo systemctl restart php7.4-fpm

    단, 디버그 모드에서는 import digital object 하면 502 Bad Gateway 에러 발생 (link digital object는 작동)
    index.php 일반모드에서는 문제 없음
  • index.php 일반모드에서도 디지털 객체 썸네일이 없어지고, 레퍼런스나 마스터 파일에 접근 안되는 문제 발생
    QubitDigitalObject.php 문서를 수정할 때 잘못 건드린 듯함.
    에러 원인이 무엇인지 다시 검토 필요
Sign In or Register to comment.