로그인기록 모듈 버전은 1.4.0이고, 일단 '업데이트하시겠습니까?'란 메시지가 '확인'을 눌러도 사라지지 않는 중입니다. 라이믹스 1.8.32 branch 버전을 사용하고 있지만 버전업 하기 전에 작동 여부를 확인한 기억이 없어서, 이번 업데이트에서 문제가 생긴건지 아닌지는 잘 모르겠습니다.

 

대략적인 서버환경은 다음과 같습니다.  (필요한 정보가 있으면 추가하겠습니다.)

[Basic Information]
rhymix_version : 1.8.32
date : 2017-03-04 19:35:22 +0900
php : 7.0.0p1 (64-bit)
server : Apache
os : Linux 3.10.0-327.3.1.el7.x86_64
ssl : always

[System Settings]
db.type : mysqli (myisam, utf8)
db.version : 10.1.13-MariaDB
cache.type : file
locale.default_lang : ko

 

로그인기록 모듈 페이지 진입 시 다음과 같은 오류가 뜹니다.

(사이트 url/index.php?module=admin&act=dispLoginlogAdminList 진입 시)

Error #0 "Call to a member function getNextPage() on null" in ./modules/loginlog/tpl/list.html on line 188

 

오류에 해당하는 부분은 다음과 같습니다.

 

<div class="search">
<form class="x_pagination x_pagination-centered">
<input type="hidden" name="module" value="loginlog" />
<input type="hidden" name="act" value="dispLoginlogAdminList" />
<ul>
<li class="x_disabled"|cond="$page == $page_navigation->first_page">
<a href="{getUrl('page', '')}">« {$lang->first_page}</a>
</li>
<li class="x_active"|cond="$page == $page_no" loop="$page_no = $page_navigation->getNextPage()">
<a href="{getUrl('page', $page_no)}">{$page_no}</a>
</li>
<li class="x_disabled"|cond="$page == $page_navigation->last_page">
<a href="{getUrl('page', $page_navigation->last_page)}">{$lang->last_page} »</a>
</li>
</ul>
</form>


 

  • ?
    보통 XE에서 "Call to a member function getNextPage() on null" 에러가 발생하는 경우는 테이블이 깨졌다거나, DB 쿼리에 오류가 발생한 경우입니다.

    로그인 기록 테이블이 깨졌는지 확인해보시고 복구하셔야 할 듯 싶습니다.
  • ? profile

    REPAIR TABLE `xe_member_loginlog`

     

    phpmyadmin으로 찾아봐서 '테이블 복구'를 하여도 문제가 해결되지는 않았습니다. 아쉽지만 어쩔 수 없네요. 답변 감사합니다.