Extra Form
PHP PHP 7.4
CMS Rhymix

링크는 정치글이나 이슈 설명을 위함이니 오해 없으시길 바랍니다. 글 내용과 상관 없는 질문 입니다.

 

문제 요지

아래 링크를 본문에 집어 넣으면 에러 발생 합니다. 

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])){

 

수많은 에러를 경험해봤지만 이것만큼 신기한 경우는 없었던 것 같습니다...

  • profile

    특이한 오류네요. ㅋㅋ 아이템샵 모듈의 코드 퀄리티가 극악무도하기는 합니다만...

    에러가 나는 줄에는 특별한 이상이 없는 것 같고, 좀더 윗부분에서 $oDocument를 못 받아오는 것 같습니다.

  • profile ?
    • skyo
    • 질문기여자
    그렇군요. 타운에는 문제가 없으니 처음엔 아이템샵 문제가 아니라 생각 했으나

    생각해보니 타운과 달리 사용하는 아이템이 달라서

    @conory 님 제품 판매처에도 같이 문의해두었습니다