묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
사이트 메뉴 편집 버그
2015.09.13 23:28
여러 서버중 특이하게 한 서버만 이런 현상이 일어나에요.. 증상은 아래와 같습니다.
사이트 메뉴 편집에서, 메뉴의 위치를 옮기면 jstree(브라우저사이드), 데이터베이스. xml과 php cached 파일들에서는 모두 정상적으로 옮겨진 데이터가 적용/저장되어있습니다.
그런데, Ajax가 procMenuAdminMoveItem 호출, success 응답을 받은 후 callback에서 JS함수인loadSiteMap을 통해 getMenuAdminSiteMap를 통해 불러올때
해당 JSON 데이터를 확인해보면 메뉴의 위치를 옮기기 전의 데이터로 반환이 됩니다.
Ajax호출이 cached가 의심되어, getMenuAdminSiteMap함수에서 임의의 데이터를 $this->add()를 통해 반환해보았지만, 정상적으로 data에 포함되어있는걸로 봐서는 Ajax는 cache가 된것이 아니더군요.
또, 브라우저 개발자콘솔에서 loadSiteMap을 다시 호출하면 정상적으로 옮겨진 데이터가 표시됩니다.
또한, procMenuAdminMoveItem내의 makeXmlFile의 데이터를 확인해보았지만, 정상적으로 수정된 데이터가 cached되어 저장되어있음을 확인하였습니다.
도움부탁드립니다.
Github에 Issue에 동록하려다 먼저 여기에 질문글을 작성해봅니다.
이슈 같다면 바로 이슈로 등록해 주셔도 상관없습니다.