스레드에 갑자기 중대한 버그가 발견됐다.
threads 게시판에서 리스트, 글보기에서 스레드 글잠금, 잠금해제가 안되고
qna 게시판에서는 해당 기능이 정상적으로 동작했다.
급하게 한시간 집중해서 원인을 찾았음.
기존 코드에는 $module_info->skin을 설정했는데, 이게 게시판 스킨을 직접 설정한 경우엔 해당 스킨명이 정확히 뜨는데, 공통 설정을 가져오는 경우엔 'USE_DEFAULT' 라고 떠서
쿼리문을 제대로 가져오지 못해서 발생한 문제였음.
더군다나 저 아래는 실행 후 새로고침하는 소스가 있어서 오류가 뭔지 콘솔 상에서는 확인이 어려웠었는데~
그 아래 새로고침하는 코드를 제거하고 보니, 저 부분에서 오류가 나서 제대로 글잠금 기능이 실행이 안됐던 것. ㅠㅠ
밤에 갑자기 동일한 코드인데 여긴 되고, 저긴 안되고 해서 식겁했네요 하하..
https://xetown.com/questions/1382043
추가로, filter_func 이 오류도 콘솔에서 발견됐는데,
동작이 되는 코드에선 해당 오류가 없고, 동작이 안되는 코드에선 해당 오류가 발생됐다.
새로고침하면서 form 태그에 붙은 애도 사라졌던 건데,
<form action="./" method="post" onsubmit="return procFilter(this, window.update);return false;" id="status">
onsubmit 했을 때 저 부분은 필요없는 코드라 삭제해줬음.
#버그 #버그발견 #버그수정 #오늘도버그수정완료