기존에 설치했던 라이믹스 위에

rhymix-develop 버전을 새로 FTP로 덮어씌우기를 했습니다.

 

 

세션, 캐시파일 재생성 후 관리자 페이지 화면이

 

update.jpg

 

이런식으로 나옵니다.

 

 

FTP로 각 파일들을 업로드하는데 혹시 문제가 생긴게 있을까봐

한차례 더 같은 방식으로 업로드 했는데도 같은 현상이고

 

FTP 업로드 중 /common/js/plugins/spectrum/build 에서 오류가 한차례씩 (업로드2회에서 모두) 발생했습니다.

이유는 '디렉터리 만들기' 라고 나왔고요.

 

현재는 '캐시파일 재생성' 버튼을 눌러도 반응이 없습니다.

 

 

 

 

 

업데이트 방법이 잘못된건지와

 

해결방법을 알고 싶습니다.

 

  • profile

    CSS, JS 파일들을 로딩하는 부분이 제대로 작동하지 않고 있는 것 같네요. files, files/cache, 그리고 그 하위 폴더들의 퍼미션을 확인해 주시고, 업데이트 과정에서 common/framework와 vendor 폴더의 내용이 누락되지 않았는지도 확인해 주세요. 시스템 설정 → 고급 설정 메뉴에 들어가실 수 있다면 CSS, JS 파일 합치기와 압축 기능을 꺼보세요.

     

    PHP 버전은 5.5 이상이겠죠?

  • profile profile
    * php는 7.0.4 이고
    * files 폴더는 777, 그 이하폴더들은 755로 설정되어있는것 같습니다.
    (처음 설치할때 files폴더만 만들고 777로 변환했었습니다.)
    * common/framework , vendor 폴더는 따로 한번 더 덮어쓰기를 시도해보았습니다.
    * 시스템/고급 설정에서 공통파일만 합치기 / js파일만 합치기 로 되어있던 부분을 모두 안함으로 변경하였습니다.

    말씀해주신 부분들 변경후 캐시파일 재생성은 하지 못하였습니다. (안눌려요 ^0^/)

    크롬 개발자도구 - 콘솔 상에 오류(?) 메세지들이 뜨는데
    * config.js?20160610010240:1 Uncaught ReferenceError: config is not defined 는 기본으로 나오고
    페이지 이동에 따라서
    * menu_setup.js?20160610010241:1 Uncaught ReferenceError: menu_setup is not defined
    * index.php?module=admin&act=dispAdminViewServerEnv:180 Uncaught ReferenceError: doRecompileCacheFile is not defined
    같은 오류메세지가 추가로 뜹니다.

    -------
    files/cache 폴더를 삭제해서 강제(?)로 캐시파일 재생성을 해보면 괜찮을까요?
    혹시 사이트 주소가 필요하면 말씀해주시면 쪽지로 보내드리겠습니다.
  • profile profile

    네, files/cache 폴더를 강제로 삭제해 보세요. 에러가 생기는 js 파일의 내용도 확인해 보세요.

  • profile profile
    강제 삭제 후에 재접속해봤는데도 변화가 없네요..
    js파일은 어디에 있는지를 몰라서 확인이....
    (콘솔에서 메세지부분 클릭하면 (anonymous function) @ config.js?20160610010240:1 메세지가 추가로 나오긴 하네요..)
  • profile profile
    modules/admin/tpl 폴더내의 css, js 파일들 일부가 깨진 것 같습니다.
  • profile profile
    modules/admin/tpl/ 밑에 몇몇 폴더들에서
    js , admin.css 등의 심링크가 만들어져있고 몇몇 파일이 원래 업로드한 파일이랑 크기가 다르게 되어있었습니다.
    현재 심링크들을 삭제하고 다시 tpl 폴더들을 재업로드 했는데 관리자화면은 여전하네요... ㅠ

    일단, 다른 부분에도 심링크가 만들어진게 있는지 확인해보겠습니다.
    감사합니다.
  • profile
    으엌ㅋ.. 심링크를 삭제하면 안되는건가보네요..
    editor모듈쪽에도 심링크가 있길래 지웠더니... 글쓰기에서 에디터가 안뜨네요 ㅎㅎ

    아아... 난 안될꺼야 아마...
  • profile profile

    admin.css는 정상 파일이어야 하고
    https://github.com/rhymix/rhymix/blob/master/modules/admin/tpl/css/admin.css

    admin.min.css는 심링크라도 무방합니다.
    https://github.com/rhymix/rhymix/blob/master/modules/admin/tpl/css/admin.min.css

     

    CSS, JS 자동 압축 기능이 있기 때문에 min 파일을 별도로 배포하지 않거든요.
    그런데 만약 거꾸로 되면 문제가 생기겠죠? ㅎㅎ

  • profile profile
    오! admin.css 의 크기가 9로 admin.min.css랑 바뀌어있었던듯 합니다.
    다시 admin.css 파일을 업로드하니 관리자화면은 정상적으로 출력됩니다.
    (왜 파일들이 바뀌었는지는... 단순히 FTP로 업로드했을뿐인데..)

    이젠... 에디터가 안뜨는 새로운 문제를 해결해봐야할듯...

    도와주셔서 감사합니다! ^_^
  • profile profile
    아예 심볼릭 링크를 이해하지 못하는 FTP 프로그램이라면 상관없을 텐데, 반쪽만 이해하고 시키지도 않은 짓을 하는 녀석인가 봅니다 ㅠ
  • profile profile
    음... FTP는 다들 추천(?)하는 파일질라라서 문제없을꺼라 생각했는데..
    에디터쪽도 xe interface.js main.js 각각 min.js파일의 크기로 변해있었네요..
    (아마 다른파일들도 이런식인게 많을꺼같은데.. ㄷㄷ)

    암튼 기진곰님 덕분에 해결했습니다. 감사합니다
  • profile profile
    파일질라 네이녀석을 ㅂㄷㅂㄷ..
  • ?

    혹시 브라우저 캐쉬 문제는 아니겠지요? (CTRL+F5로 새로 고침)
    혹시나 해서 git으로 rhymix-develop 최신버전으로 올려 접속해보고 캐쉬 재생성도 해봤는데 저는 깨지지 않네요.

  • ? profile
    계속 Ctrl+Shift+R (크롬) 도 눌러가면서 확인해보고 있는데. 그러네요.
    저한테만 발생하는 문제인가봅니다 ㅠㅠ
  • profile
    흔하게 발생하는 현상은 아닌거같지만,
    https://xetown.com/qna/148515 처럼 비슷한 경우가 있는걸로 봐서
    일단, 제가 확인한 부분까지만 정리.

    1. 라이믹스 코어 압축파일을 압축해제한 상태로 FTP를 이용해 몽땅 업로드를 하는 경우에 .min.css , .min.js 파일들과 .css, .js 파일들중 일부가 엉키는(?) 상황이 발생함.
    2. 본문이나 링크글의 경우, admin.css 파일이 admin.min.css 파일과 엉켜서 용량이 9byte에 불과했음.
    3. 마찬가지로 Editor쪽에서 비슷한 현상이 발생하였었고 기타 다른 폴더에도 비슷한 부분들이 있지 않을까 추측됨.
    (일일히 찾아볼 엄두가 안나서 포기..)

    4. 라이믹스의 경우 시스템설정-고급 에서 스크립트 자동압축,합치기 옵션이 있는데 위처럼 몇몇 파일들이 엉킨 상태에서는 해당옵션을 적용시킬경우 오류가 발생하는듯함.
    (아무래도 정상적이지 않은 파일들때문인듯.)
  • profile profile
    저번에 다른 분도 파일질라 때문에 이상한 일을 겪은 적이 있어요. 심볼릭 링크를 업로드하면 꼬이는 버그가 있나 봅니다.

    라이믹스를 정식으로 배포할 때는 심볼릭 링크를 사용하지 않을 예정이예요.
  • profile profile

    ㅂㄷㅂㄷ 파일질라... 네 이놈....

     

    SSH에서 zip파일 업로드하고 루트폴더명을 변경한뒤에 덮어씌우기를 했습니다. 

    일단 조금전에 한거라 잘 모르겠지만, 4번에서 말한건 해결된거 같습니다.

     

    이 질문땜에 이것저것 찾아보면서...

    "다음에 설치할 때는 git 이란걸로 설치해 봐야지" 라는 생각이 들었습니다.

    https://xe1.xpressengine.com/tip/22947921

    https://xetown.com/square/49706