소유권을 본인에게 이관한 경우 글의 좋아요를 취소할 수 없음

재현 단계:

  1. 다른 사용자의 게시글에 좋아요를 누릅니다.
  2. 해당 게시글의 소유권을 가져옵니다.
  3. 좋아요 버튼이 두 개 표시되고, 게시글의 좋아요를 취소할 수 없게 됩니다.

소유권을 이전할 때 자신의 게시글에는 좋아요를 누를 수 없도록 하는 로직이 작동하기 때문에, 새 소유자로서 게시글의 좋아요를 취소할 수 없는 것 같습니다.

6개의 좋아요

이 문제를 해결하기 위해 PR을 생성했습니다:

확인한 바로는, ‘좋아요 취소’ 타임아웃 기간이 아직 도달하지 않은 경우 소유권 이전이 좋아요를 제거하는 데 정상적으로 작동합니다. 하지만 예를 들어 오래된 게시글처럼 해당 기간이 지난 경우에는, 자신의 게시글에 좋아요를 취소할 수 있는 가디언(guardian) 검사를 통과하지 못해 좋아요가 제거되지 않는 것이 문제의 원인입니다.

2개의 좋아요