공식사이트 이용문의
쉬운설치의 개선사항
2015.01.14 08:27
이 문제는 github에 올리기도 애매하고 이쪽에 올리기도 애매한 문제인 듯 해서... 그냥 이쪽에 올립니다.. 쉬운설치모듈과 XE 자료실의 경계를 허무는 문제로 판단되어...
현재 쉬운설치는 프로그램 이름을 가지고 설치된 프로그램과 자료실에 올려진 자료가 동일한지 체크합니다. 하지만 문제는 이름이 같을 경우 입니다. 전혀 다른 프로그램이더라도 자료실에 올려진 자료중 같은 이름이 있다면, 무조건 "이게 그 프로그램이다" 라고 판단을 해버립니다.
전혀 다른 프로그램인데... 자료실에 있는 동명 자료의 버전이 높다면 그 프로그램으로 업데이트도 요구하는.... 참으로 난감한 상항도 걲었습니다.;;
그래서 프로그램 이름 뿐만 아니라 conf/info.xml에 있는 제작자 이름까지 체크하는 방식으로 갔으면 좋겠습니다. 그래서 다른 제작자인걸 인지하고 다른 프로그램인것도 인지했으면.....ㅠ
혹시 이 부분에 대해서 다른 개선사항이 있으신지....??
댓글 3
-
XE
2015.01.15 09:59
-
CONORY
2015.01.15 12:12
그게 아니라 자료실 등록된 자료와 수동으로 설치된 자료를 말하는 것이였습니다.
자료실에 ./addons/ad 라는 경로를 가진 자료가 있다고 가정합니다. 그런데 또 다른 제작자가 ad라는 이름의 애드온을 만들었네요.. 이때 경로는 ./addons/ad가 되지요. 자료실 자료와 동명인 ad 애드온을 수동으로 설치하게 되면 쉬운설치는 자료실 자료가 설치된 줄 알고, 연동으로 시작하지요..
또한 자료실의 ad자료가 업데이트된다면.... 다른제작자가 만들고, 수동으로 설치된 ad 애드온이더라도 쉬운설치에 업데이트가 뜨게 되어있습니다.
더 쉬운예로 넘어가볼까요...
http://www.xpressengine.com/?mid=download&package_srl=20972639
이 자료는 기본 Core에 기본으로 탑재되어 있는 xpresseditor를 개조한 자료입니다. 그런데.. 어... 설치 경로도 xpresseditor 와 같네요. ./modules/editor/skins/xpresseditor
데모 서비스로 새로 설치한 Core
설치경로가 서로 같다는 이유로 기본 Core를 새로 설치해보면 "sejin7940 - 썸네일 지정 가능한 에디터" 이 자료가 마치 설치된 것 처럼 뜹니다. 이건 누가봐도 이상보입니다. 설치한 적도 없는 자료가 기본 Core에 있는 xpresseditor 와 설치경로가 같다고 해서 쉬운설치의 설치된 목록에 있는 건 이상하잖아요..
이 처럼 자료실에 중복된 경로를 가진 자료가 있다면 수동으로 설치된 자료와 충돌이 일어나게 됩니다.
그래서 제가 conf/info.xml에 있는 제작자 정보도 체크하면 어떨까하는 건의를 드린 겁니다.
-
XE
2015.01.15 15:02
우선 위 자료의 경우는 쉬운설치에서 노출되지 않아야 할 자료인데 노출이 되는 오류였고, 조치를 취하였습니다.
제기하신 문제에 공감합니다.
다만, 문제를 해결하려면 자료실 뿐만 아니라 쉬운설치 모듈도 수정을 해야하고, 쉬운설치 모듈의 하위호환성도 생각해야 하므로 단시간에 해결할 수는 없는 문제 같습니다.
시간을 갖고 자료실 및 쉬운설치 모듈 개편을 고려해 보겠습니다.
감사합니다.
쉬운설치에서는 자료이름이 아닌 자료의 설치경로를 사용하여 자료를 구분합니다.
그리고 자료실에 동일한 설치경로를 가지는 자료가 여러개 존재한다면, 제일 처음 등록된 자료만 쉬운설치가 가능하도록 되어 있습니다.
다만 작년 자료실 개편 이전에 등록된 자료들의 경우, 위의 정책이 제대로 적용되지 않아 쉬운설치 사용시 문제가 있을 수 있습니다.
문제가 발생하는 자료를 알려주시면 조치하도록 하겠습니다. 감사합니다.