포럼
파이델님 ~! 첨부파일 중복 업로드 문제 원인?
2012.01.30 08:08
그저께 밤에 파이델님이 화가 잔뜩나서 글을 하나 올리셨더군요
파이델님이 배포한 xpresseditor_ slim 에디터 스킨과 관련된 것이었습니다.
후에 파이델님이 그 글을 지우고 자게에 사유를 설명하셨습니다.
요지는 사용자중의 누군가가 slim 에디터스킨을 사용하다가 지웠는데
지운 이후에 그림 파일이 중복되어 업로드 된다며
그 이유가 slim 에디터 스킨 때문이라며 좀 도가 지나치게 항의를 하면서
생겨난 사건이었습니다.
그 사건의 이야기를 처음 접했을 때 저는 파이델님의 능력을 워낙 신뢰하고 있었기에
그 [미국달러]인지 하는 분이 너무 심하다란 생각이 들었습니다.
그래서 댓글을 달려고 하다가 잠시 멈췄습니다.
사건의 전말이 궁금해서였지요.
사진의 중복 첨부현상은 묻고 답하기를 비롯하여 자게와 포럼등에서
간간히 올라오던 내용이었거든요.
프로그램의 사용을 두고 개발자와 사용자 사이에는 늘 그런 문제들이 생겨납니다.
굳이 파이델님의 slim 에디터 스킨뿐만 아니라
Xe core부터도 그렇습니다.
사용자는 분명히 문제가 있다고 이슈등록도 하고, 포럼에 글도 올리지만
개발자는 재현이 안된다며 사용자의 특수한 사용환경이나, 사용상의 잘못으로 돌리는 경우도 많습니다.
사진파일을 업로드 하면 한장만 올라가야 정상인데 2장 3장 올라가는데
개발자는 이렇다할 해명도 없고 패치계획도 없으니
사용자 입장에는 참 답답한 노릇이지요.
저도 1개의 사이트제작을 마쳤고, 3군데서 테스트로 1.5를 돌려 보는데
사진이 2중으로 업로드 되는 경우는 없어서
좀 특별한 경우에 일어나는 버그인가 보다 하고 지나쳤습니다.
그런데 파이델님의 사건을 꼼꼼히 읽어보다가 궁금해졌습니다.
그 사용자가 괜히 시비는 거는것 아닌거 같은데
그렇다고 나서서 끼어들기도 그렇고
그래서 혼자서 테스트에 돌입했습니다.
파이델님의 슬림에디터를 가지고
테스트 사이트에 1.5.1.3을 수십번 깔았다 지웠다 반복하였는데
처음에는 잘 작동하던 사진업로드가
이상하게도 슬림에디터를 지우고 나면 중복업로드되기 시작했습니다.
이해가 안가더군요.
에디터스킨이야 core에 무슨 영향을 직접 주지도 않을텐데...
하지만 혹시나 슬림에디터스킨을 삭제한 후에도
./files/cache/폴더 안에 삭제되지 않고 남아서
xpresseditor 의 작동에 영향을 주는거 아닌가 싶어
캐시폴더 안의 남아 있는 파일들 가지고 수시간 삽질했습니다.
그런데 결론은 파이델님의 Slim 에디터 스킨때문이 아니었습니다.
=================================================================
* 사진 중복 업로드 재현 방법*
Xe1.5.1.3를 설치하고 모듈은 board 1.4.2 딱하나만 설치한 상태에서 테스트 한 결과입니다.
물론 slim 에디터 스킨도 설치 하지 않았습니다.
(테스트 사이트 가진 분만 테스트해보세요.^^)
이 기본적인 상황에서 관리자페이지로 들어가서
메뉴 [확장기능] > [에디터]로 들어갑니다.
에디터 옵션 설정페이지가 뜨는데
아무런 설정도 건들지 말고.... 물론 기본값은 xpress editor가 선택되어 있는 상태에서
아래에 있는 [저장]버튼을 눌렀습니다.
물론 아무런 설정이 달라진거 없습니다.
이 상태로 미리 생성해둔 게시판으로 들어가 글쓰기를 해봤습니다.
헐~
어이가 없습니다.
사진이 어떨땐 2장 어떨땐 3장 많게는 6장까지 한번에 올라가버립니다.
물론 파일첨부로 올린 사진은 달랑 한장이고. 이 사진을 [본문삽입]했을때 말입니다.
결국 원인은 슬림 에디터스킨이 아닌 Xe core에서 생겨나는 문제 였습니다
이게 단순히 에디터자체의 문제인지 core의 다른 부분에서 생겨나는 오류인지는 알길이 없습니다.
XE의 구조가 워낙 복잡하다 보니. 도저히 제 능력으로는 그 이유를 찾아낼 수 없어 포기했습니다.
또 한가지 이상한 것은
에디터옵션 설정 페이지에서 [저장]버튼을 누르기 전에DB를 백업해 두었다가
[저장]버튼을 눌러서 파일 중복업로드 되는것 확인하고 나서
백업해둔 것을 DB에 덮어 씌우면 다시 정상으로 되돌아 온다는 것입니다.
이걸 보면 DB안에서 문제가 생기는 것 같기도 한데.. 잘 모르겠네요
==============================================================
파이델님 속많이 상하셨죠?
하지만 이런 상황이다 보니 그 [미국달러]라는 사용자도 나름 속이 많이 상했을 듯 합니다.
까마귀 날자 배떨어 진다는 말처럼.
슬림에디터 지우자 그런 현상이 생겼으니 의심할만도 하겠지요.
하지만, 파이델님은 파이델님 대로 얼마나 속이 탔겠습니까?
분명 core에 존재하는 문제인데, 그 문제를 정확히 찝어 설명하지 못하니 더 답답하셨겠지요
제 생각에는 파이델님의 능력이시라면
제가 드린 이정도의 힌트로 버그를 찾아내고 패치까지 제출하실 수 있을 듯 한데
어떠세요? ^^
지금도 수많은 사용자들이 개발팀에서 관심도 기울이지 않는 이런 문제때문에
속타하면서 밤을 꼴딱 세우는 분이 한두 사람이 아닐텐데 말이죠.
====================================================================
댓글 67
-
황비
2012.01.31 21:52
-
misol
2012.01.31 21:47
-
휘즈
2012.01.31 21:56
해결된 것 같습니다
고생하셨네요
-
황비
2012.01.31 22:58
마지막까지 응원해 주신 휘즈님도 감사합니다~
-
황비
2012.01.31 21:59
이상합니다...
분명히 http://min10002.dominohosting.kr/lab 에서는 세가지 브라우저 모두에서
잘 작동했는데 올려 주신 파일 다운받아 제 사이트에 올려보니...... 왜 안되죠?
한번 더 테스트 해보구요
미솔님...설마 파일 잘못 올리신건 아니죠?^^
-
황비
2012.01.31 22:02
아~ 아닙니다.
다 잘됩니다.
제가 관리자페이지... 에디터옵션에서 글꼴 지정을 안해주었군요.
그래서 생긴현상이었습니다.
지금은 저의 사이트에서도 3가지 브라우저 모두 정상적으로 잘 출력됩니다.
마지막으로 잠시뒤에 Xp로 부팅해서 IE7에서 한번 만 더 테스트 해 보고 결과 올리겠습니다.
여기까지 오시느라 고생많았습니다.
감사합니다. 미솔님~!
-
misol
2012.01.31 22:03
글꼴 지정 안하면 안되는군요 ㅠ 마저 고쳐놓겠습니다.
-
황비
2012.01.31 22:05
하이고~
그 새를 못참고 또~ ^^
하여튼 미솔님 열정이 펄펄 끓어 넘칩니다^^
도~ 미솔 도~ 미솔... 라라라솔 파파파 미미미 레레레 도오~! ㅋㅋㅋ
미솔님 그거 까지 손안보셔도 될거 같은데요?
글꼴 지정안하면 글꼴이 안나오는게 정상아닌가요? ㅋㅋ
괜히 손 더 대다가 지금까지 해 놓은거 엉켜 버릴까봐 은근 걱정됩니다.ㅠㅠ
-
misol
2012.01.31 22:11
아 글꼴 지정 안되면, 글꼴이 안나온다는 말씀이셨군요 ㅎㅎ;;
그게 정상 맞는 것 같습니다 ㅎㅎ
네 ㅋㅋ 손 더이상 안댈게요 :)
-
misol
2012.01.31 22:03
음... 제가 뭘 또 건드린걸까요;; 다시 좀 더 자세히 살펴볼게요 ㅠㅠㅠㅎ
-
황비
2012.01.31 22:22
지금 Windows XP IE7에서 테스트중인데요
지정된 글꼴 폰트사이즈 등은 글상자에 클릭하는 순간 정확히 바뀌어 주네요
FF와 Chrome에서도 정상적으로 작동되고, 파일첨부도 1장씩 정상적으로 첨부됩니다.
단~!!! 한가지
IE7에서 파일첨부 버튼 눌러도 반응이 없는건 여전하네요.
미솔님~! 이참에 이 버그도 한번 잡아 보실래요?
그리고 지금까지 수정하신 내용들이요.
패치를 제출하실테지만...... 개발팀에서 언제 패치반영된 업데이트 버전 내놓을지 모르니까
일단 팁자료실에도 정리해서 한번 올려 주시면 어떨까요?
급한 분들도 있을테니까요~!
이거 그나 저나 지금 완전히 미솔님과 둘이서 채팅하는 기분이네요.
비록 많은 분들을 돕는 일이긴 하지만,
댓글만 달면 맨 상단으로 올라오는 게시판이라...
혹시라도 눈쌀 찌푸리는 분 안계실까 약간 신경 쓰이긴 합니다.
이제 마무리 합니다.
정말 수고하셨습니다.
-
misol
2012.01.31 22:25
Windows XP IE7에서는 플래시 최신버전을 사용하셔야 파일 첨부가 될거에요 ^^;;
최신 버전인데도 문제가 생기나요? 재현 방법 조금 자세히 설명해주시겠어요?
-
황비
2012.01.31 22:52
미솔님.
물론 입니다... 플래시 최신버전 11 설치해도 해결되지 않습니다.
이 문제로 한동안 삽질한 적 있는데요.
파이델님이 작년 크리스마스 이브에 패치 이미 제출했습니다.
그런데 그 동안의 업데이트에는 반영이 안되네요.
http://code.google.com/p/xe-core/issues/detail?id=1078&q=%ED%8C%8C%EC%9D%BC%EC%B2%A8%EB%B6%80
./modules/editor/tpl/js/ uploader.js파일을 열고 74행에 있는
button_placeholder: #span.get(0), 이 구문을
button_placeholder_id: 'dummy'+id, 이렇게 바꿔 주시면 간단히 해결되는 문제인데요.
그런데 지금 또 이상한거 하나 발견 했네요.
현재 WinXP IE7으로 접속중인데요
파일첨부버튼을 누르면 파일선택창이 안뜨는데
위에 파이델님 구글이슈링크를 새창에 띄울려고 에디터에 있는 url을 클릭하면 뜨는 주소 넣는 창있잖아요?
WinXp Ie7인데 [새창으로] 옵션 앞에 있어야 할 체크박스가 안보입니다.
게다가 [새창으로]라는 글씨를 클릭하면 [업로드할 파일]선택창이 뜨네요.ㅋㅋㅋㅋ
하하 아무튼 희한한 현상이네요.
이렇게 재미있는 버그는 또 처음이네요.
재현해 보실려면 Windows XP에 ie7 으로 하셔야 합니다.ㅋㅋㅋ
작년 크리스마스에 제출한 패치가 반영안되어서 화가 나려다가
이버그 보고 나서 웃음이 터집니다. ㅋㅋㅋ 미칩니다.제가..
아무튼 관심있으시면
제가 올린 엉터리 팁 참고 하시고 한번 도전해 보시죠.
파이델님 패치도 확인해 보시구요
http://www.xpressengine.com/index.php?mid=tip&page=2&document_srl=20433031
-
misol
2012.02.01 13:40
파이델님 방법 말고.. 다르게 고쳐봤어요. http://min10002.dominohosting.kr/index.php?mid=lab&act=dispBoardWrite 에서 한번 테스트해주시겠어요? ^^;안되네요 ㅠ;; 좀 더 해보겠습니다.
-
misol
2012.02.01 13:48
파이델님 방법대로 하면, 잘 되네요 ㅎㅎ;; 신기하네요; 제가 뭐 더 손댈건 없어보여요..
-
또르르
2012.02.02 11:08
이번에 처음으로 xe 설치해보았는데...사진업로드 문제로 이슈 찾아보다가 운좋겠도 바로 해결을 하게 되었네요~~~윈도7 64비트 IE9 에서 정상적으로 패치했습니다. 감사합니다~~
-
홍준기878
2012.02.09 15:59
XP IE8에서 정상적으로 잘 됩니다.. misol님 정말 감사합니다.ㅠㅠ
Oh~! perfect!!!!!
IE9, Google Chrome, FireFox 모두 너무 잘 됩니다.
글 쓰려고 글상자에 마우스 콕 찍는 순간!!!
글꼴하고 글씨 크기가 탁~! 하고 나타났네요.
이거는 Xe 기본 core에서 제공되는 Xpresseditor에서도 안되던 거였는데
이번에 이거까지 한꺼번에 잡으셨네요~!^^