질문/조언질답게시판
Extra Form
PHP PHP 5.6
CMS XpressEngine
URL https://realoak.net/

오랫동안 방치했던 자료보관용 사이트를 정비중입니다.

 

순차적으로 업데이트한 것이 아니고 몽땅 한꺼번에  1.11.1로 업데이트하고 나서

회원목록에 아무것도 나타나지 않습니다.

DB에 분명히 목록이 들어있고

로그인도 정상적으로 됩니다.

 

뭐가 잘못된 것일까요?

K-20190102-425946.png

  • profile
    캐시파일 재생성 눌러보세요.
  • profile profile
    캐시화일 재생성 당연히 했었구요. 아예 cache 폴더를 날리기도 해봤습니다만 마찬가지입니다.
  • profile profile
    으음..혹시 슈퍼캐시 사용중이신가요?
  • profile profile

    debug 찍어보니까 list_order가 null로 되어있네요.
    SELECT *  FROM `xe_member` as `member`   WHERE `list_order` <= 2100000000   ORDER  BY `list_order` asc  LIMIT 0, 40
    로 불러오니까 카운트는 잡히는데 output->data는 비어있네요.

    K-20190102-447672.png

    처럼 되어있어야하는데

    K-20190102-448010.png

    단순하게 member_srl의 값을 음수로 가지는 것인데...

     

  • profile profile
    윽...; 수동으로 일일이 수정해주는 방법도..;
  • profile profile

    해결했습니다.

     update xe_member set list_order = member_srl * -1;

     

    K-20190102-467703.png

  • profile
    xe_member에 list_order가 없던 버전에서 업데이트시 updateAllMemberGroupListOrder 쿼리가 실행되어 기본값이 입력되어야 하나 중단되어 기본값이 미처 입력되지 못한 것으로 보입니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...