토픽 내 다른 게시물을 삭제해도 답변 상태가 해제되지 않아야 합니다

discourse-solved 플러그인에 잠재적 버그가 있습니다. 답변이 달린 토픽의 게시물이 삭제되면(post-destroyed 트리거 발생), 삭제된 게시물이 답변으로 지정되었든 아니든, 지정된 답변이 답변 없음 상태로 변경됩니다.

이는 다소 이상해 보입니다. 토픽 내에서 관련 없는 게시물이 삭제될 경우, 토픽 소유자가 다시 답변을 선택하거나 discobot으로부터 알림을 받게 되기 때문입니다.

아마도 로직을 답변으로 지정된 게시물이 삭제될 때만 답변 없음 상태로 변경하도록 수정하는 것이 더 합리적인 접근 방식일 수 있습니다.

수정을 위한 PR은 여기에 제출되었습니다:

3개의 좋아요

잘 짚어내셨네요, 정말 이상한 버그네요. 작은 테스트 하나 추가해 주실 수 있을까요?

1개의 좋아요

RSpec을 추가했는데, 이제 테스트가 통과한 것 같습니다.

2개의 좋아요