진서기

그누보드 게시물 복사, 이동 버그

댓글이 달린 게시물의 복사, 이동시 댓글이 사라지는 버그가 있습니다.
디비를 확인해 보면 wr_parent 에 값이 안들어갑니다.


bbs/move_update.php 에 아래 쿼리를 보면

$sql2 = " select * from $write_table where wr_num = '$wr_num' order by wr_parent, wr_comment desc, wr_id ";

정렬이 wr_parent, wr_comment 로 되어 있습니다.

원본글에는 wr_comment 에 댓글의 갯수가 들어가고 댓글의 wr_comment 에는 몇번째 댓글인지 기록 됩니다.

댓글이 삭제가 없는 게시물은 복사, 이동시 상관없지만 댓글이 달린후 삭제되고 다른 댓글이 달리면 마지막 댓글의 wr_comment 값이 원글의 wr_comment 값보다 커집니다.

이동시 원글이 제일 먼저 insert 되어야 wr_id 값을 댓글의 wr_parent 에 넣어주는데 댓글삭제후 추가된 댓글이 먼저 insert 되어서 wr_parent 값이 DB에 안들어 갑니다.

몇년전부터 댓글이 사라진다는 문의가 있었는데 원인을 발견해서 올려봅니다.

정렬을 order by wr_parent, wr_is_comment, wr_comment desc, wr_id ";

위와 같이 하면 해결 됩니다.

글로 설명하려니 힘드네요. ㅎㄷㄷ

|

댓글 8개

이런 좋은 버그 리포트는 그누보드에 중요한 버그인데... 리자님은 가끔 보안 패치만 하시고 팁에 올라오는 이런건 업데이트를 안해주시는게 안타깝습니다.
진서기님 .. 감사합니다.. 몇일 전 복사, 이동이 있었는데 댓글에 문제가 있더라고요.. 추천 때립니다요..
감사합니다, 적용하였습니다.
감사합니다. 이제야 봤네요
복사가 갑자기 안되었는데 활용해봐야겠네요 감사합니다.
우와 이것 때문에 고민이었는데 정말 감사합니다.
게시물이동복사시 댓글 사라지는 원인
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
09-04-04 조회 3,445
09-04-04 조회 3,972
09-04-04 조회 3,528
09-04-03 조회 3,145
09-04-03 조회 3,260
09-04-01 조회 8,272
09-03-29 조회 3,434
09-03-26 조회 4,663
09-03-26 조회 5,881
09-03-24 조회 6,173
09-03-24 조회 4,254
09-03-18 조회 4,227
09-03-17 조회 3,720
09-03-17 조회 3,171
09-03-15 조회 2,686
09-03-15 조회 2,514
09-03-13 조회 5,205
09-03-13 조회 4,328
09-03-12 조회 6,387
09-03-11 조회 7,313