5.6.0에서 SetUpdateV2,TransactionWriteV2 문제

문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족한 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.6.0
  • 프로젝트명 : RSD
  • 스테이터스 코드 : 404
  • 에러 코드 : NotFoundException
  • 에러 메시지 : gameinfo not found, gameinfo을(를) 찾을 수 없습니다

안녕하세요. 이번에 5.6.0으로 SDK업데이트를 진행하였는데
트렌젝션이 정상작동하지 않아서 문의 드립니다.

아래의 정보로 트렌젝션 Update 요청을 했는데 위와 같은 오류가 발생합니다.
해당하는 부분 코드는 전혀 수정한적 없으며, 버전 업그레이드 이후 발생합니다.

Owner_inDate = 2021-07-05T03:51:08.077Z

트렌젝션 내의 indate들 ( 테이블명: UserInventory )
2021-07-05T03:51:08.838Z
2021-07-05T03:51:08.839Z
2021-11-05T07:37:03.055Z

이상한 점이 있다면 2021-11-05T07:37:03.055Z 이 indate는 owner_indate가 없습니다.
이런식으로 owner_indate가 없는애들이 다른곳에도 있을수도 있다고 생각하는데 어찌 해결해야하는지 궁금합니다.

만약 저희가 넣어야하면 지금이라도 5.5.0으로 롤백하려고 합니다.

안녕하세요 개발자님.

확인해본 결과, 개발자님 말씀대로 일부 데이터의 경우 owner_inDate가 존재하지 않는 것을 확인하였습니다.

owner_indate의 경우 데이터가 Insert되었을 때 자동으로 추가가 되는 컬럼인데 추가되어 지지 않아,
해당 부분에 대해서는 확인해보도록 하겠습니다.

이용에 불편을 드려 죄송하며, 확인이 되기 전까지는 별도의 SDK 교체없이 deprecated된 함수 또한 사용 가능하므로 이전 버전의 게임정보관리를 사용해주시기 바랍니다.

화요일에 빌드가 들어갈 예정인데, 그 전에는 불가능한가요…?
이미 모든 함수를 전부 교체해둬서요…

안녕하세요 개발자님.

UserInventory에 owner_inDate가 없는 데이터는 모두 owner_inDate를 가지도록 조치를 취했습니다.

기본적으로 SDK를 통해 데이터를 삽입한 경우에는 정상적으로 데이터가 저장되지만,
콘솔의 row 생성을 통해 데이터를 삽입한 경우로는 inDate를 제외한 나머지 데이터는 자동으로 삽입되지 않습니다.(owner_inDate도 포함)

혹시 해당 데이터를 콘솔로 삽입한 데이터이실까요?

owner_inDate가 존재하지 않는 유저들은 다음과 같았습니다.(정보는 추후 삭제)

  • 3ae89dd0-dd44-11eb-8445-8d3db7760ff6
  • 4778bd80-dd41-11eb-8b17-270a765ab781
좋아요 1

아 콘솔에서 넣는경우 그랬군요
넵 둘다 어드민 계정입니다.

테스트 하면서 콘솔에서 넣는 경우가 많은데, 혹시 언제까지 콘솔사용을 안하면 될까요?

안녕하세요 개발자님,
콘솔을 통해 데이터를 삽입하여 사용하고자 하신다면
수동으로 owner_inDate에 값을 삽입하는 방법으로 이용해 주셔야 합니다.

콘솔을 통해 데이터를 삽입하는 경우 owner_inDate가 없는 것은 정상적인 상황으로
콘솔을 이용하는 경우는 긴급 테스트용으로 사용하는 것을 권장하고 있습니다.
특별한 상황이 아닌 한 SDK에서 생성하여 이용해 주시면 감사하겠습니다.

좋아요 1

넵 답변 감사합니다.

안녕하세요, 개발자님
지난 문의 내용과 관련하여 개선 예정내용 안내드립니다.

12월 업데이트를 통해
SDK뿐 아니라 콘솔에서도 데이터를 삽입하는 경우 owner_inDate 값이 자동으로 등록되도록 개선됩니다.
콘솔을 통해서도 보다 편하게 이용이 가능해질 예정입니다.

자세한 내용은 추후 업데이트 안내를 확인하여 주세요.
감사합니다. :)

좋아요 1