정말 신기한 에러를 경험 중입니다.
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.4 |
링크는 정치글이나 이슈 설명을 위함이니 오해 없으시길 바랍니다. 글 내용과 상관 없는 질문 입니다.
문제 요지
아래 링크를 본문에 집어 넣으면 에러 발생 합니다.
https://n.news.naver.com/article/079/0003393926
허나 끝 숫자만 살짝 하나만 바꾸면 문제가 없습니다.
https://n.news.naver.com/article/079/0003393927
그리고
https://n.news.naver.com/article/079
https://n.news.naver.com/article
https://n.news.naver.com
0003393926
위 4가지 개별 입력은 전부 문제 없습니다.
그리고 0003393926만 그대로 두고 다른 형태도 모두 에러는 발생 합니다.
에러 발생 https://a.b.c.com/d/123/0003393926
에러 발생 https://a.b.c.com/d/1/0003393926
에러 발생 https://a.b.c.com/d/a/0003393926
에러 발생 https://a.b.c.com/d/0003393926
에러 발생 https://a.b.c.com/0003393926
에러 발생 https://a.com/0003393926
에러 발생 https://a/0003393926
에러 발생 https://0003393926
위 동일 조건들에서 맨뒤 0003393926 숫자 변경시 에러 전부 미발생 합니다.
에러 내용은 아래와 같습니다.
PHP Exception: Error #0 "Call to a member function get() on null" in modules/itemshop/itemshop.controller.php on line 1921
www/classes/module/ModuleHandler.class.php(1338): itemshopController->triggerDisplay()
www/classes/display/DisplayHandler.class.php(80): ModuleHandler::triggerCall()
www/classes/module/ModuleHandler.class.php(1163): DisplayHandler->printContent()
www/index.php(52): ModuleHandler->displayContent()
해서 itemshop.controller.php on line 1921 라인을 보니 요런 상태 입니다.
if($oDocument->get('member_srl') > 0 && preg_match('/'.preg_quote(cut_str($oDocument->get('title'), 10, ''),'/').'/i', $matches4[6][$i])){
수많은 에러를 경험해봤지만 이것만큼 신기한 경우는 없었던 것 같습니다...
댓글 2
특이한 오류네요. ㅋㅋ 아이템샵 모듈의 코드 퀄리티가 극악무도하기는 합니다만...
에러가 나는 줄에는 특별한 이상이 없는 것 같고, 좀더 윗부분에서 $oDocument를 못 받아오는 것 같습니다.
생각해보니 타운과 달리 사용하는 아이템이 달라서
@conory 님 제품 판매처에도 같이 문의해두었습니다