좋은 지적입니다. 솔직히 저도 확신이 서지 않습니다.
다만, 원래 기능 요청에서 설명한 사용 사례가 바로 이 상황이라는 점은 분명해 보입니다:
새로운 체크박스를 본 여러 사용자들도 같은 생각을 했다는 점도 알 수 있습니다: Bulk editing topic categories should not trigger thousands of email notifications - #12 by mbauman
PR 자체에서도 그것이 의도였음을 암시하는 내용이 있습니다:
“이 작업을 조용히 수행” 체크박스가 선택된 경우,
:notify_category_change sidekiq작업이 큐에 추가되지 않아야 합니다.
하지만 이 경우에 대한 명시적인 스펙(테스트) 커버리지는 찾아보기 어렵습니다.
솔직히 말씀드리면, 지난 몇 년간 매일 코드를 작성하지 않아 Ruby 스펙을 작성하는 데 약간 서툴러졌지만, 이는 잠재적인 공백으로 보입니다.
지금은 더 이상 버그처럼 느껴집니다. 회귀(regression)인지는 모르겠지만, 이 경우에 대한 커버리지가 부족한 것 같습니다.