포럼
찾고나면 너무 허탈해져 화나는 버그들.
2012.01.14 04:38
아는 분의 부탁으로 사이트 만들면서
과감하게 Xe 1.5로 갔습니다. 게시판도 Xe에서 공식배포한 board 1.4.2를 설치했습니다.
버그! 버그! 이야기가 하도 많고, 안된다! 안된다! 소리도 많았지만
그래도 믿어보기로 했습니다.
아마도 대부분 문제는 사용자의 설정잘못이거나, 사용환경의 문제겠지 하구요
그런데 사이트 구축이 대부분 끝나고,
게시판을 설정을 세세히 하면서 부터 난관에 봉착했습니다.
게시판 분류하나 하려면 1분이상 지겹게 뜨는 로딩.
목록설정 한번 할려고 해도 또 1분 이상...
(제컴이 느린거 아니냐구요?
Amd2 255 3.1G Ram: 8G Windows7(64bit) 입니다
아주 최고 사양은 아니지만, 크게 불만스런 사양은 아닙니다.)
게시판이 10개만 되어도 목록설정과 분류설정을 위해서 로딩하는 시간만 20분이 넘는다는 계산.
사용자포럼에도 질문해 봤지만, 별 대답도 없고.
결국 삽질을 시작했습니다.
뭐 무식하니 달리 방법이 있겠습니까?
예전에 잘 작동되던 board1.3.1. 파일 폴더 열고
지금 잘 안되는 board 1.4.2. 파일 폴더 열어두고 비교 들어갔습니다.
파일 하나씩 열어서 비교해 보고.... 참 내가 생각해도 무식합니다.
그래도 어쩃거나 어젯 새벽 목록설정이 늦게 뜨는 원인을 찾았습니다.
css파일 하나가 문제더군요.
하룻밤 꼴딱 세웠습니다.
그런데 그렇게 고생해서 찾아낸걸 생각하니
[분류관리]가 늦게 뜨는 이유를 찾는게 겁났습니다.
그런데 도저히 못참겠더군요. 다시 시작했습니다.
Board 1.3과 board 1.4.2 두개를 비교하는 작업부터 시작했지요
파일 하나씩 열어보고 비교해보고 뭐가 달라졌는지....
참고로 저는 프로그램밍에 대해서는 진짜 왕초보입니다.
그래서 무식해서 용감했나 봅니다.
그런데 [목록설정]과 달리 [분류표시]는 해결이 쉽지 않더군요
board 폴더 두개를 이잡듯 뒤졌지만 도저히 이유를 찾지 못하고...
이번에는 DB를 열어봤습니다. 여기에 뭔가 실마리가 있을까 하고.
그런데 게시물의 분류관리는 Document_categories 테이블 안에 저장되더군요
!!!!
그래서 ./modules/ document폴더를 뒤지기 시작했습니다.
예전 Xe core 1.4.5.9안에 있는 ./modules/document폴더와
Xe core 1.5.1.2 안에 있는 ./modules/document 폴더를 비교하는 노가다를 다시 또....ㅠㅠ
그렇게 새벽이 밝아 옵니다.
결국 찾았습니다.
게시판 설정에서 [분류관리]페이지 하나 띄우는데 1분이상 시간이 걸렸던 원인도
[목록설정]과 다르지 않았습니다. 똑같이 css파일 하나가 없었습니다.
반갑고도 허탈하고...화도 납니다.
아무리 업데이트도 좋지만... 어떻게 파일이 든 폴더를 통째로 빼먹으면서
해당 파일을 import하는 명령문을 삭제 안할 수 있는지...
진짜 개발자가 원망스럽습니다.
그래도 저 처럼 삽질하는 분 생길까봐 문제해답의 2/3만 우선 올립니다
============================================================
게시판관리자 [목록설정]과 [분류관리] 오래 로딩되는 문제 해결책.1.
1.목록설정.
./module/board/tpl/list_setting.html파일을 메모장이나 editPlus 같은 프로그램으로 여세요
제 2행(두번째 줄)에 있는 아래 문구를 삭제해 버리고 저장하세요.
<!--%import("css/board.css")-->
2.분류관리
./modules/document/tpl/category_list.html 파일을 메모장이나. editPlus 같은 프로그램으로 여세요
제8행(8번째 줄)에 있는 아래의 문구를 삭제해 버리고 저장하세요
<load target="css/document.css" usecdn="true" />
3. 위의 두 파일을 수정했으면, 자신의 사이트에 관리자로 접속해서
[캐시파일재생성]을 눌러줍니다.
4. 끝
===================================================================
게시판관리자 [목록설정]과 [분류관리] 오래 로딩되는 문제 해결책.2.
1. 파일을 삭제하는 게 찜찜하시면.. 현재 없는 해당파일을 만들면 됩니다.
저는 이 파일들을 Xe core 1.4.5.9와 board 1.3.1 에서 퍼왔습니다.
압축해서 올리니 다운 받아서 압축을 풀면 목록설정, 분료관리 두개의 폴더가 있습니다.
각각의 폴더안에 또 css폴더가 있고 그안에 css파일 하나씩 들어 있습니다.
목록설정 폴더에 든 css폴더는 폴더째로 ./module/board/tpl/ 폴더에
분류관리 폴더에 든 css 폴더는 폴더째로 ./modules/document/tpl/폴더에 업로드 하세요
2. 업로드가 끝나면. 역시 자신의 사이트에 관리자로 접속해서
[캐시파일재생성]을 눌러줍니다.
3. 끝
아무래도 없는 파일 만들어 넣는거 보다는 해당 구문 삭제가 더 확실한 방법같습니다.
====================================================================
아무리 오픈소스라고 하지만
그래서 사용자가 적극 참여해야 한다고 하지만.
프로페셔녈 프로그래머가 만든 프로그램에 생길 수 있는 버그치곤
너무 심했다는 생각이 듭니다.
core든 모듈이든 개발팀에서 배포할 때는 좀 더 꼼꼼히 살펴봐주셨으면 합니다.
Xe의 개발팀은 우리같은 사용자와는 다른 프로페셔널 아닙니까?
이번에 드러난 이 어이없는 버그는 정말 프로다운 모습은 아닌거 같습니다.
=====================================================
아직 해결안된 문제 하나가 더 있습니다.
게시판에서 [게시물관리]버튼을 누르면 또 한참을 기다려야 설정창이 뜹니다.
보나 마나 이것도 어느 파일안에 딱~!!!! 한줄 쓸데 없는 명령문이 삭제가 안되었거나
그 명령문을 이행할 파일이 없거나 둘중 하나일거 같습니다.
그런데 이제는 도무지 엄두가 나지 않습니다.
이렇게 이틀밤을 꼬박 세우며 삽질해서 찾아낸게 고작 그런거였다는게....
이런 기분 이해하실런지 모르겠습니다..
게시판 관리자 에서 [게시물 관리] 버튼 누르면 설정창 늦게 뜨는거 말인데요.
이거.....혹시 누가 한번 해 봐주실분 안계신가요?
조금만 능력있는 분이 하면 1시간도 안되 발견될 거 같은데....
제가 하면 또 다시 하루나 이틀밤을 세워야 할지도.....
============================================================
결국...모두 제가 스스로 해결했습니다. 같은 증세 있는 분은 아래로
http://www.xpressengine.com/tip/20423513
고치고 나니 1초안에 다 뜹니다.^^