질문/조언질답게시판
Extra Form
PHP PHP 5.6
CMS XpressEngine

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

 

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

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

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

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

 

뭐가 잘못된 것일까요?

K-20190102-425946.png

  • ?
    캐시파일 재생성 눌러보세요.
  • ? profile
    캐시화일 재생성 당연히 했었구요. 아예 cache 폴더를 날리기도 해봤습니다만 마찬가지입니다.
  • 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

    해결했습니다.

     update xe_member set list_order = member_srl * -1;

     

    K-20190102-467703.png

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