New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

게시판에 상담과 익명 기능을 동시에 사용했을 때 오류 #2140

Closed
wonsuc opened this Issue Sep 4, 2017 · 4 comments

Comments

3 participants
@wonsuc

wonsuc commented Sep 4, 2017

Fatal error: Call to undefined method documentItem::getDefaultStatus() in /www_root/xe/modules/document/document.item.php on line 1025

kakaotalk_20170905_015055643

익명일 경우 -(글쓴이의member_srl) 형태로 member_srl이 삽입되는데 board.view.php의 dispBoardContentView 메서드에서 음수양수를 고려안하고 로그인한 유저의 srl과 비교하다보니 발생하는 오류인거 같습니다.

발생하는 시점은 상담과 익명 기능을 동시 사용하는 게시판에서 일반 사용자가 본인의 글을 읽는 페이지에서 해당 에러가 발생합니다.

정확한 에러 발생 버전은 알 수 없으나 클라이언트에 의하면 최신 버전 패치 후에 발생했다고 합니다.

@kijin

This comment has been minimized.

Show comment
Hide comment
@kijin

kijin Sep 5, 2017

Contributor

좀더 직접적인 원인은 documentItem 클래스에 getDefaultStatus() 메소드가 존재하지 않는데 호출하려고 하고 있군요.

Contributor

kijin commented Sep 5, 2017

좀더 직접적인 원인은 documentItem 클래스에 getDefaultStatus() 메소드가 존재하지 않는데 호출하려고 하고 있군요.

@kijin

This comment has been minimized.

Show comment
Hide comment
@kijin

kijin Sep 6, 2017

Contributor

우선 modules/document/document.item.php 1025번째 줄에서

if(!$this->get('status')) return $this->getDefaultStatus();

이것을 아래와 같이 변경해 봅니다.

if(!$this->get('status')) return getClass('document')->getDefaultStatus();

이렇게 변경했을 때 익명글+상담 기능에 어떤 영향을 주는지는 모르겠으나, 일단 백지화면에 Fatal Error만 뜨는 문제는 해결이 가능할 듯 합니다.

Contributor

kijin commented Sep 6, 2017

우선 modules/document/document.item.php 1025번째 줄에서

if(!$this->get('status')) return $this->getDefaultStatus();

이것을 아래와 같이 변경해 봅니다.

if(!$this->get('status')) return getClass('document')->getDefaultStatus();

이렇게 변경했을 때 익명글+상담 기능에 어떤 영향을 주는지는 모르겠으나, 일단 백지화면에 Fatal Error만 뜨는 문제는 해결이 가능할 듯 합니다.

@bnu bnu self-assigned this Sep 12, 2017

@bnu bnu added this to the 1.8-2017-51W milestone Oct 19, 2017

@bnu bnu added this to 해결 예정 in 이슈 진행 상황 Nov 29, 2017

@bnu bnu modified the milestones: 1.8-2017-51W, 1.9-2018-02W Dec 22, 2017

@bnu bnu moved this from 해결 예정 to 해결 중 in 이슈 진행 상황 Jan 2, 2018

bnu added a commit that referenced this issue Jan 3, 2018

fix #2140 게시판에서 상담 기능과 익명글 기능을 동시 사용 시 문제 고침
- 상담 기능과 익명 기능 동시 사용 시
- 글 저장 시 오류 발생 및 목록, 내용 출력이 되지 않던 문제 고침
@bnu

This comment has been minimized.

Show comment
Hide comment
@bnu

bnu Jan 3, 2018

Member

@kijin 님이 해결한 코드와 더불어 상담 기능과 익명 기능을 동시에 사용할 때 목록에 나타내지 못하거나 글 내용을 표시하지 못하는 문제를 고쳤습니다.

Member

bnu commented Jan 3, 2018

@kijin 님이 해결한 코드와 더불어 상담 기능과 익명 기능을 동시에 사용할 때 목록에 나타내지 못하거나 글 내용을 표시하지 못하는 문제를 고쳤습니다.

@bnu bnu closed this Jan 3, 2018

이슈 진행 상황 automation moved this from 해결 중 to 이슈 종료 Jan 3, 2018

@wonsuc

This comment has been minimized.

Show comment
Hide comment
@wonsuc

wonsuc Jan 5, 2018

모두 감사드립니다

wonsuc commented Jan 5, 2018

모두 감사드립니다

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment