유저 데이터 관련

문의를 남기실 경우 다음 항목을 작성해 주시면 빠른 답변 처리에 도움이 됩니다.

  • 프로젝트명 : Erandsaga_Live
  • 뒤끝SDK 버전 :
  • 에러 코드 :

한 유저가 닉네임 변경을 했는데, 친구 목록 및 친구 추가 데이터가 다 사라졌다고 문의를 남겨서 확인해보니
다른 유저 데이터와 바뀐 것 같아서 문의 드립니다.
해당 유저 닉네임 및 회원 번호 알려드립니다.

닉네임 : 매드나이트
회원 번호 : 49149220-fdcd-11eb-9cff-5d50ddda6c53
닉네임 : xiong
회원 번호 : bce5c900-fe1b-11eb-ba8d-b162a722c03b

매드나이트 유저와 xiong 유저의 데이터가 서로 바뀐 것 같은데 확인 가능할까요?

안녕하세요 개발자님,
남겨주신 문의를 개발부서로 전달하여 확인 시
로그상 변경되었다 할 수 있는 정보가 확인되지 않고 있습니다.

어떤 유저가 닉네임을 변경하였는지, 그리고 변경 전 닉네임이 무엇인지 확인 부탁드리며,
바뀌었다고 판단하는 이유도 함께 남겨주시면 보다 상세히 확인해 볼 수 있도록 하겠습니다.

해당 유저의 변경 전 닉네임 : 류다
변경 후 닉네임 : 매드나이트

테이블 데이터 상 매드나이트가 가지고 있어야 할 데이터가 xiong라는 유저정보에, xiong가 가지고 있어야 할 데이터가 매드나이트 유저에게 들어가 있는 것 같습니다. 그리고 이렇게 의심하는 이유는 테이블 데이터 상 두 유저의 닉네임이 동일하였기에 문의 드립니다. 현재는 두 유저의 닉네임이 서로 다르게 변경한 상태입니다.

정리하면,
유저관리창에서는 닉네임이 매드나이트로, 테이블상에서는 류다로 되어 있었고,
xiong 유저는 유저관리창에서는 xiong로, 테이블상에서 매드나이트로 되어 있었습니다.

그리고 owner_indate 값이 추가 되기 전에 작업한 부분이라 컬럼 중 myindate라는 컬럼을 만들어서 로그인한 계정의 indate 값을 저장해 놓고 쓰는 부분이 있는데, 두 유저의 myindate값이 동일합니다.

안녕하세요 개발자님.
내용확인 감사합니다. 정확한 확인을 위해 아래 정보 추가 요청드립니다.

  • 말씀하신 게임정보의 테이블명
  • myindate가 유저의 owner_indate와 일치하는 값인지, 어떤 값을 myindate로 지정하신건지.

감사합니다.

해당 테이블 명은
FriendList, RejectFriendList 두 곳이며,
myindate가 owner_indate와 일치하는 값인데,
xiong는 서로 다르며, 매드나이트는 두 값이 일치하는데
myindate 값은
2021-08-15T13:32:50.114Z
위의 값으로 xiong와 매드나이트가 서로 동일합니다.

확인 시 별도로 저장해 이용 중이신 myindate 컬럼의 값이 잘못 들어가 있는 상태에서 업데이트를 진행하면서 xiong 유저에게 해당 현상이 발생된 것으로 예상되며, 닉네임과 해당 현상은 관련이 없는 것으로 보입니다.

Party테이블에서 확인 시 매드나이트라는 닉네임을 가진 유저가 많이 생성되어 있어서 각 계정의 회원번호로 검색을 해 보니 각각 다른 유저였고, myindate 값이 다 매드나이트 유저와 동일하게 변경 되어 있었습니다. 현재는 다시 myindate값가 owner_indate값을 해당 유저 owner_indater값과 동일하게 맞춰준 상태입니다. 혹시 이런 현상이 생기는 이유가 있을까요?

현재 Party 테이블에서 닉네임이 매드나이트 값을 갖고 있는 유저는 한명으로 확인되고 있으며,
말씀하신 현상은 뒤끝에서 발생할 수 없는 것으로, 클라이언트 로직 확인이 필요할 것 같습니다.