2023. 8. 2. 15:32
MicroStrategy 클라이언트쪽 에러 로그 reading 'toLowerCase' MicroStrategy2023. 8. 2. 15:32
MicroStrategy 클라이언트쪽 에러 로그;
(MicroStrategy client-side error log:)
TypeError: Cannot read properties of undefined (reading 'toLowerCase')
at unknown function(cB,parentId)
at unknown function(A,G)
....
MicroStrategy 기본웹에서 리포트 필터 혹은 뷰필터를 수정할때마다 javascript 오류가 나는 현상
로컬에서는 에러가 나지 않지만, 서버(linux)에서는 에러가 발생한다.
원인은 소스 형상관리로 Git을 사용했기 때문에 Git 설정(core.eol = native)에 따라 jsp파일의 eol이 lf로 변환되어버렸기 때문... javascript의 문자열 split할때 예상과 다른 문자가 들어오면서 에러발생
서버의 MicroStrategy/jsp/xhr.jsp 파일을 ftp로 내려받아 줄끝문자(EOL) 형식을 확인하다.
현재 UNIX(LF)로 되어있다면 원본파일처럼 Windows형식 (CR LF)로 변경한후 저장하면 에러가 발생하지 않는다.
향후에도 git을 통해 이관될 경우 같은 에러가 발생할 수 있으므로
프로젝트의 MicroStrategy/jsp/ 폴더에 .gitattributes 파일 생성하여 git에 반영함.
파일 내용은 아래와 같다.
*.jsp text eol=crlf
'MicroStrategy' 카테고리의 다른 글
MSTR Web Customization Editor 한글 깨짐 (0) | 2023.07.18 |
---|---|
MSTR Developer 실행중 에러 (0) | 2022.07.01 |
MSTR ContextPath 변경됐을때 PDF Export문제 (0) | 2021.12.06 |
MSTR 2019 Dossier Menu Toolbar Customization (0) | 2020.01.08 |
MicroStrategy Library IPhone 프롬프트 버그 (0) | 2019.12.09 |