스레드에 갑자기 중대한 버그가 발견됐다.

threads 게시판에서 리스트, 글보기에서 스레드 글잠금, 잠금해제가 안되고

qna 게시판에서는 해당 기능이 정상적으로 동작했다.

 

급하게 한시간 집중해서 원인을 찾았음.

 

image.png

 

기존 코드에는 $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 했을 때 저 부분은 필요없는 코드라 삭제해줬음.


#버그 #버그발견 #버그수정 #오늘도버그수정완료

1