MessageBus::InvalidMessageTarget (MessageBus::InvalidMessageTarget)

특정 카테고리에 새 주제를 생성하려고 하면 500 오류가 발생합니다. 다른 카테고리에서는 주제를 문제 없이 생성할 수 있으므로 이 오류는 해당 카테고리에 국한된 것으로 보입니다.
조사 결과 MessageBus::InvalidMessageTarget (MessageBus::InvalidMessageTarget) 오류로 확인되었습니다.

이 문제를 lib/models/user_action.rb 파일의 293번째 줄에서 찾았습니다.
같은 파일의 265번째 줄에는 다음과 같은 todo가 있습니다:

TODO there are conditions when this is called and user_id was already rolled back and is invalid.

이것이 제 문제를 일으키는 원인이라고 생각합니다. 이 상황이 어떻게 발생하는지, 그리고 이를 어떻게 우회할 수 있는지 조언해 주실 수 있을까요?

1개의 좋아요

제한된 범주가 있지만 그룹이 하나도 발견되지 않는 것 같습니다.

재현을 위해 특정 그룹에게 범주에 대한 접근 권한을 부여한 후 해당 그룹을 삭제하면 되리라 추측합니다.

우회 방법은 범주의 권한을 수정하는 것이며, 여기서 간단히 코드 레벨의 수정도 적용할 수 있습니다.

1개의 좋아요

이 문제는 다음 PR에 따라 적절히 수정되어야 합니다:

하지만 1~2주 안에 머지될지 확신할 수 없습니다.

3개의 좋아요