일기
06/06/11 02:40(년/월/일 시:분)
오늘 처음으로 스팸 댓글이 달렸다. 그것도 하룻밤 새에 100개가 넘는.
태터툴즈 클래식으로 하나 하나 클릭해가며 지우려니까 화딱지가 나서, phpMyAdmin으로 확 지워버렸다. 아 상쾌해~ 하고 기뻐하는 것도 잠시.
댓글 카운팅이 엉망이 되어 버렸다.
예를 들어 기존에 댓글이 7개 달려 있었는데, 그 중에 하나를 phpMyAdmin에서 수동으로 지워서 이제 댓글이 6갠데, 포스트에는 여전히 댓글이 7개로 나오는 버그.
뭐야, 이런 구조였어? ....보통은 일일이 세지 않나. 제로보드도 그랬는데.
아마도 정식판은 이런 문제가 없겠지...만, 똑같은 구조라니. -_-
그래서 간만에 SQL문으로 확 되돌리려 했으나... MySQL 버전이 3.xx대라 뭘 해도 안 먹는군. 별 수 없지.
SELECT a.no, a.rp_cnt, count( b.no ) AS real_rp_cnt
FROM t3_tts_10ofmg AS a, t3_tts_10ofmg_reply AS b
WHERE a.no = b.pno
GROUP BY a.no
HAVING rp_cnt <> real_rp_cnt
이렇게 해서 댓글수가 잘못된 58개의 rp_cnt를 일일이 손으로 고쳐주는데 20분 정도 걸림.
http://www.tattertools.com/classic/index.php?pl=21
태터 툴즈 클래식 오피셜 릴리즈 2 버전
...6.11 스팸폭격 후, 단 하루만에 나온 긴급 버전. 댓글과 트랙백을 동시에 여러개 지우기 기능이 생긴 것은 참으로 다행이다. (이제야 만들다니)