최근 애드센스 무표트래픽으로 방문자 그리고 회원의 로그인 ip 확보가 꼭 필요해져서 로그인기록 모듈(XE 시절부터 사용하던)의 관리자 페이지에서 회원들 ip를 한번 둘러보니 데이터 출력이 영 이상하고 ip 조차 보이지 않는 회원들이 많았습니다.
저 붉은색 친 부분 보면 ip 가 누락되어 있고 날짜가 수상했습니다. 2010년 5월이면 저 계정 등록 날짜인데요..
그럼 참조하는 컬럼이 이상한 곳의 테이블의 컬럼을 참조하고 있다고 의심되어서 해당 쿼리를 열어보니
<columns>
<column name="member.*" />
<column name="loginlog.*" />
</columns>
위와 같이 되어 있더군요.. 혹시나 해서
회원 테이블의 .* 를 버리고 아래 조건에 필요한 컬럼을 개별적으로 등록을 해주니 안보였던 ip가 보이고 로그인기록 모듈의 등록날짜인 최근 로그인 날짜로 잘 보이네요.
뭐 소가 뒤걸음 치다가 뭐 잡은 거 같긴한데 일단 제가 보려는 데이터 출력이 제대로 보이니 잘 고쳐진 것 같긴 합니다.
이 로그인기록 모듈은 최초부터 배포되고 있던 오리지널 버전입니다. 같은 버전 사용하는 라이믹스 1.9 사용 사이트에서는 아마 같은 증상이 나타나겠죠.
라이믹스 2로 판올림해서 그런지, 아님 로그인 기록 모듈을 깃헙에 있는 버전으로 해서 그런지 몰라도 지금은 잘 나옵니다!