Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] articles/{id} 와 articles/{id}/comments의 코멘트 총 개수가 다른 문제 #275

Open
chichoon opened this issue Jul 15, 2022 · 8 comments

Comments

@chichoon
Copy link
Member

오류 사진 및 설명

image

게시글 부분 (상단) 은 articles{id}의 응답을 사용하고
코멘트 부분 (하단) 은 articles/{id}/comments의 응답을 사용합니다

image

image

스웨거에서도 서로 다른 값을 갖고 있습니다 (commentCount, totalCount)
프론트엔드 쪽 연산 문제인줄 알았는데 아예 서로 다른 값이 날아오네요

발생 위치

articles/{id}에 GET 요청을 보냈을 때 응답의 commentCount
articles/{id}/comments에 GET 요청을 보냈을 때 응답의 totalCount

해결시도

  1. 삭제된 코멘트가 같이 세어지는 것 같아서 삭제 테스트를 해봤는데, 두 값이 항상 1 차이납니다
  2. 백엔드쪽 문제는 제가 건드릴 수가 없어서 그 외의 시도는 안해봤읍니다..
@Yaminyam
Copy link
Member

실제 댓글 갯수는 99가 맞나요?

@chichoon
Copy link
Member Author

어드민 페이지 들어가서 검사해보니 99개가 맞습니당

image

@chichoon
Copy link
Member Author

image

여기서도 98개라고 나오네요... article 쪽이 잘못 세고 있는것같은데 흠

@Yaminyam
Copy link
Member

이전에 배포중인 서비스에서도 댓글갯수가 mismatch 되는 오류가 있었는데
#233 아마 db 동기적인 문제지 않을까 싶긴합니다

@chichoon
Copy link
Member Author

해당 이슈 참고해서 삭제 테스트도 해봤는데 (100개에서 1개 삭제해서 99개로) 카운트는 바로 1씩 차감돼서 99랑 98로 나오더라구요

@Yaminyam
Copy link
Member

해당이슈도 삭제와는 관련이 없었고 결국 원인은 못찾긴 했었습니다 ㅠ

@chichoon
Copy link
Member Author

힝구

@Skyrich2000
Copy link
Member

나중에 이부분은 캐시으로 처리하는게 좋긴한데 지금은 성능이슈 있을까봐 이렇게 하긴했습니다. 배포하고 캐싱 붙이면서 고치도록 하겠습니당

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants