이 질문을 한 3차례 정도 올린 것 같은데 다시 또 올려봅니다.

 

회원정보 중에 특정 정보가 사라지는 경우가 있습니다.

 

프로필이미지,서명입니다.

 

이 두가지는 제가 알기로는 파일형태로 저장이 되어 있는 것으로 아는데요.

db에 있는게 아니죠??

 

아주 간헐적으로 두가지 정보가 공란으로 출력될때가 있습니다.

그런데 불러오는 방식의 차이인지 보는 곳에 따라 다릅니다.

 

1.회원정보보기 페이지에 프로필이미지,서명이 동시에 사라집니다.(이때 썸씽모듈의 프로필 페이지에서도 동일하게 사라집니다.)

2.레이아웃,게시판스킨에는 정상적으로 보입니다.

3.서명이 없을 경우 글 작성을 금지하는 애드온을 만들어 사용하는데 이때 글 작성을 시도하면 잘 써지는거 보면 애드온에서는 서명이 있는 것으로 인식하는 듯 합니다.

 

로그인한 회원이 이렇게 보이니 다른 회원이 열람할때도 이렇게 보일 듯 합니다. 

그런데 이때 로그아웃 했다가 다시 로그인 하면 다시 프로필이미지,서명 모두 잘 보입니다.

 

 

이게 어떠한 문제일지 너무 궁굼해 죽겠으나 알수가 없어 다시 질문을 올려봅니다.

  • Lv36

    불러오는 과정 여기저기에 디버그 코드를 넣어서, 애초에 못 불러오는 건지 중간에 증발하는 건지 확인하는 수밖에요. 특정한 상황에서 해당 데이터가 저장된 변수를 서드파티 자료가 무심코 덮어쓰고 있을지도 모릅니다.

  • Lv36 Lv30

    특이점이 파일형태의 정보 2개만 쏙 빠지는게 신기합니다.

     

    페이지이동이나 새로고침에는 영향이 없고 로그아웃 후 로그인 하면 즉시 정상으로 돌아오는 점도 특이점이구요.

  • Lv36 Lv30
    회원정보를 열람하고 있는 페이지에서
    회원정보를 출력하고 있는 부분의 프로필이미지가 사라진때 같은 페이지의 레이아웃 상단에 노출시켜 놓은 프로필이미지는 또 잘보입니다. 흠...
  • Lv36 Lv30
    그리고 또 특이점은 제가 알기론
    회원정보 페이지에서 작성자가 입력하지 않았다면 ... 으로 표시가 되는데
    이렇게 입력한 것인데 안보일때는 그냥 공란으로 보이는 듯 합니다.
  • Lv36 Lv30

    최근로그인 갱신애드온을 사용하고 있는데요.
    혹시 이 자료 영향일수 있지 않을까요??

    저희는 1시간마다 갱신하도록 세팅되어 있는데요.

    1시간이되면
    라스트로그인시간을 업데이트하는 쿼리를 한후

    $oMemberController = getController('member');
    $oMemberController->_clearMemberCache($logged_info->member_srl);

    이 코드가 동작하는데 .. 관련성이 있을까 하는 생각도 듭니다.

  • Lv30 Lv36
    의심이 가는 애드온이 있다면 시험적으로 꺼보면 되겠지요^^

    그 밖에도 $logged_info를 단지 불러오기만 하지 않고 뭔가 조작해서 저장하는 기능이 있는 자료라면 모두 한 번씩 의심해 볼 만 합니다.
  • Lv36 Lv30
    워낙 현상이 나타나는 타이밍을 잡기 어려운 뭐 그래서 일단 이 애드온을 꺼보고 굉장히 장기간 살펴봐야 할 것 같습니다.

    회원정보를 보거나 썸씽의 프로필레이지를 보려고 페이지가 열리는 순간 이 애드온도 동작할 것이고 저 코드가 마침 동작한다면 뭐...
  • Lv36 Lv30
    이 애드온이 문제를 발생시키는게 확실하네요. 이 후 증상은 발생하려고 아무리 모니터링해도 나타나지 않네요. 그리고 관련된 자료를 찾아보려해도 비슷한 동작또는 코드를 다루는 자료는 없으니 이 자료의 단독의 문제로 판단하고 있습니다. 오랜 궁금증을 해결하니 속이 다 시원하네요 ㅋ