커뮤니티

CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4

출석부 버그가 상당히 많은것같아요

회원들이 1달에 5명정도가 출석일도 안맞고 출석안했는데 출석되어있다고 하고

숫자가 안맞는다고 난리네요..

 


------회원 1:1문의 일부내용------

출석체크 되었는데요, 

포인트 적립내역이 없어요. 

그리고 29일동안 연속출석했는데 왜 연속2일 출석이라고 나오는지 이것도 안맞구요

자동출석인데 왜 출석하려고 접속하니 이미 출석했다는 메세지가 뜨나요.. 그 아래는 출석하라는메세지가 뜨구요.

 

 

 

 

위 내용 말고도 몇가지 특이한 사례가 계속 나오네요...

몇년동안 출석부모듈이 업데이트되지 않는걸로봐서는

다른분들은 문제없이 쓰고계신가요??

등등등...

 

자동출석을 풀고 기본스킨으로 출석버튼 누르게끔했더니

이것도 동일하다는 분이 200~300명당 1명씩 오류 문의를 주네요;;;

 

혹시 슈퍼캐시랑 관계가 있나요??

전체화면 캐시 - 캐시예외화면 체크(출석부) 

슈퍼캐시 게시판 캐시쪽은 출석부 캐시부분이 없어서 체크는 못했습니다만...

 

 

해링밀턴 Lv. 3

댓글 5

  • 2025.06.23 03:43 #1910050

    슈퍼캐시는 출석부 모듈과 관련이 없습니다.

    출석 처리와 관련하여 트랜잭션이 엄청 크게 묶여있어서 문제가 발생하는 부분이 있어서 출석부에 영향을 끼치고있는 모듈이 있는지를 확인해보셔야 할것같습니다.

  • 2025.06.24 12:06 #1910110

    영향을 끼치는 모듈이 무엇인지 확인하는 방법이 있을까요. (로그 어떤 부분쪽을 보면 알수 있다거나)

    gpt한테 물어봐도 자꾸 엉뚱한 소리를해서 물어볼곳이 마땅치가 않네요.

  • 2025.06.24 17:22 #1910157

    GPT는 당연히 모릅니다.

    db에 접속 가능하시다면 rx_module_trigger 테이블에 trigger_name이 attendance.insertAttendance로 검색해보시고,

    불가능하시면 디렉터리 전체에 attendance.insertAttendance 를 검색해보셔서 트리거 호출을 담당하는 부분이 존재하는지(info.xml이나 모듈의 class.php 부분에) 확인해보시기 바랍니다.

  • 2025.06.25 12:30 #1910229
    trigger_name     called_position     module     type     called_method  
    member.doLogin after attendance controller triggerAutoAttend
    moduleHandler.init after attendance controller triggerAutoAttendToEvery
    display before attendance controller triggerBeforeDisplay
    member.deleteMember after attendance controller triggerDeleteMember
    member.updateMember before attendance controller triggerUpdateMemberBefore

     

     

    확인해보니 이렇게 나옵니다.. attendance.insertAttendance 라는 부분은 찾아봐도 안보이네요.

  • 2025.06.25 14:03 #1910244

    module이 attendance면 그렇죠.

    출석부 모듈에 직접적으로 관여하는 별도의 모듈 혹은 애드온을 찾으셔야합니다.

    저도 실제로 출석부 모듈에 간섭하던 모듈을 처리하고 해결한 사례가 있어 말씀드린거구요.