관리자페이지에서 회원 삭제를 해도 회원에 계속 남아있습니다.

해당 아이디로 로그인해서 탈퇴를 해도 탈퇴를 한 것 같지만 계정이 계속 남아 있어 로그인도 가능합니다.

 

이런 경우는 처음이라 db에서 강제 삭제해도 되지만 그러면 탈퇴시 일어나는 액션이 생략되서 정상적인 탈퇴처리를 해 보려고 하는데 이 회원은 왜 인지 탈퇴가 안먹네요...

  • profile

    원인은 다양하겠지만 .. 하나를 생각해보면..
    써드 파티 모듈중에서 회원 탈퇴시 실행되는 before 트리거 같은곳에서 오류가 발생해 삭제가 되지 않을수도 있겠습니다.
    after 트리거의 경우 삭제후 실행되는 부분이라 상관 없을태구요.
    회원 탈퇴시 실행되는 트리거를 찾아 보려면 xe_triggers 테이블을 확인해 보시면 될겁니다.

    trigger 이름은 member.deleteMember 입니다.

  • profile profile

    5년 넘게 아무 이상이 없는데 유독 지금 이 한회원만 발생할 수 있는건가요.. 전 여기서 지금 멘붕이라...

    메시지는 삭제되었다고 뜨는데 실제 삭제는 안되어 있더라구요.

  • profile profile
    그럴수도 있습니다.
    써드 파티의 등록된 트리거의 문제일수도 있고.. 아니면 특별한 조건에 맞아 버렸다던가!
    사실 정확한 원인은 파고들어 봐야 정확히 알수 있을듯합니다 ㅠ
  • profile profile
    xe_triggers 라는 테이블이 저한테는 안보이는데요...
  • profile profile
    xe_module_trigger 입니다.
  • profile

    혹시 시험모듈(exam) 쓰시나요? 그 모듈의 회원 탈퇴 트리거가 에러를 뿜기 때문에 XE + InnoDB 환경에서는 탈퇴가 안 됩니다. (라이믹스에서는 member.deleteMember/after 트리거가 에러를 뿜더라도 정상적으로 탈퇴가 이루어지지만, 다른 모듈의 회원 탈퇴 트리거 실행을 방해할 가능성은 남아 있습니다.)

  • profile profile
    네. 시험모듈을 씁니다. 그럼 혹시 이 회원이 시험에 응시 했던 기록이 있던 회원이라 그런걸까요??? 시험 모듈을 삭제하는 방법 밖에 없나요?? 흠.....
  • profile profile
    시험모듈 controller 파일 맨 마지막 트리거에 쿼리 이름이 잘못 지정되어 있어요. 불필요한 .xml이 붙어 있습니다. 그걸 지우고 다시 시도해 보세요. 만약 그래도 안 된다면 다른 곳에 문제가 있는 거예요.
  • profile profile
    방금 시험모듈을 FTP에서 삭제했는데도 동일하게 이 회원 삭제가 안되네요..
  • ?
    진짜 여러가지 문제가 발생하는군요 처음 접해보는 에러네요
  • profile
    수정 member.deleteMember after attendance controller triggerDeleteMember
    수정 member.deleteMember after boardsubscription controller triggerAfterDeleteMember
    수정 member.deleteMember after checkip controller triggerDeleteMember
    수정 member.deleteMember after gamezot controller triggerDeleteMember
    수정 member.deleteMember after loginlog controller triggerDeleteMember
    수정 member.deleteMember after memberfollow controller triggerAfterDeleteMember
    수정 member.deleteMember after membermemo controller triggerAfterDeleteMember
    수정 member.deleteMember after ncenterlite controller triggerAfterDeleteMember
    수정 member.deleteMember after noti controller triggerDeleteMember
    수정 member.deleteMember after point controller triggerDeleteMember
    수정 member.deleteMember after pointhistory controller triggerDeleteMember
    수정 member.deleteMember after portalpoint controller triggerDeleteMember
    수정 member.deleteMember after sticker controller triggerDeleteMember
    수정 member.deleteMember after userblock controller triggerDeleteMember
    수정 member.deleteMember before join_extend

     

     

     

    현재 상황은 회원 삭제를 하면 가입확장모듈에 의해 탈퇴 메일까지 관리자인 저에게 잘 옵니다.

    하지만 실제 회원은 계속 남아있습니다. 삭제 후 출력되는 메시지도 삭제되었습니다라고 정상적으로 표시되고 있습니다.

     

    한 회원만 이런 현상이 있네요...

  • profile

    https://xetown.com/board/845530