일괄 작업 알림에서 옵션을 선택하지 않으면 사용자의 해당 주제가 음소거됩니다

「Bulk Actions」드롭다운에서 "Update Notifications"를 선택하고, 팝업되는 모달의 라디오 버튼 중 아무것도 선택하지 않은 상태에서 확인 버튼을 클릭하면 해당 주제가 사용자의 뷰에서 영원히 사라집니다. 어떻게 복구해야 하는지, 심지어 그것이 가능한지조차 확실하지 않습니다. 다른 사용자에게는 해당 주제가 여전히 표시되므로 데이터베이스에서 완전히 삭제된 것은 아님을 확인했습니다.

팝업되는 이 모달에서 라디오 버튼 중 하나가 선택되지 않는 한 확인 버튼이 활성화되지 않아야 한다고 생각합니다.

재현 방법:

  • 하나 이상의 스레드를 선택하고 'Bulk Actions’를 클릭합니다

  • 'Update Notifications’를 선택합니다

  • 표시되는 모달에서 모든 라디오 버튼을 선택하지 않은 채 다음을 클릭합니다. 해당 스레드가 해당 사용자에게서 영원히 사라지는 것처럼 보일 것입니다.

Discourse 버전: 3.5.0.beta7-dev (bb5c2e7a00)
브라우저: Microsoft Edge

디버깅 또는 재현에 도움이 될 수 있는 추가 정보가 있다면 알려주세요. 이 문제는 매번 일관되게 재현할 수 있습니다.

3개의 좋아요

Meta에 오신 것을 환영합니다 :waving_hand:

해당 주제가 음소거(muted)되었을 것 같습니다. URL에 ?state=muted를 추가하면 찾을 수 있습니다.
따라서 여기서 주제를 음소거했다면 https://meta.discourse.org/latest?state=muted에서 찾을 수 있습니다.

의도적으로 선택한 것이 아니라면 음소거 기능이 매우 혼란스러울 수 있다는 데 동의합니다.

1개의 좋아요

Hi @WolfpackFan, Discourse Meta에 오신 것을 환영합니다 :waving_hand:

리포트 감사합니다. 실제로 재현해 보았는데, 확인 버튼을 클릭하고 옵션을 선택하지 않으면 음소거 옵션이 설정되는 것 같습니다.

음소거된 모든 주제를 확인하고 음소거를 해제하려면 /?state=muted 필터를 사용할 수 있습니다. 예: https://yourforum.org/?state=muted

2개의 좋아요

빠른 답변 주셔서 둘 다 감사합니다! 말씀하신 지시에 따라 확인해 보니, 해당 항목들이 음소거 상태로 전환되고 있네요. 적어도 복구할 수 있는 우회 방법은 확보한 셈이네요!

2개의 좋아요

이것은 다음에서 수정된 것 같습니다

2개의 좋아요

사실 그렇습니다. 이제 옵션을 선택하지 않으면 confirm 버튼을 클릭할 수 없습니다.

3개의 좋아요

이 수정이 3.5.0.beta8-dev (0f2996a3b3)에 포함될 예정인가요?

서버를 해당 버전으로 성공적으로 업그레이드했지만, 여전히 “확인” 버튼이 활성화되어 있고, 이 버튼을 클릭하면 스레드가 더 이상 “음소거” 상태로 전환되지 않습니다(이 부분은 좋습니다!). 하지만 "확인"을 클릭할 때 보기 싫은 오류 팝업이 몇 번 나타납니다. 도움이 될 수 있을까 해서 브라우저 콘솔 로그를 첨부합니다.
forums.packfansnation.com-1751029729681.txt (8.8 KB)

(수정: 또한 (디스코URS 생태계에 매우 익숙하지 않아 죄송합니다) 버그를 다시 여는 과정이 무엇인지 정확히 모르겠습니다. 이 이슈가 수정됨/완료로 표시되어 있으므로, 여기에서 답변하는 것이 괜찮을지 모르겠고, 그렇지 않다면 새로운 버그 주제를 여는 것도 마다하지 않겠습니다.)

네.

이것은 수정 사항이 서버 측에서 정상적으로 작동하고 있다는 뜻입니다.

어딘가에서 이 기능을 방해하는 JavaScript 충돌이 있는 것 같습니다. 아무것도 선택되지 않은 상태에서 “확인” 버튼이 비활성화되는지 확인하기 위해 사이트를 안전 모드에서 실행해 볼 수 있을까요?

@blake 안전 모드에서도 동일한 문제가 계속 발생합니다. 확인 버튼이 여전히 활성화되어 있고, 여전히 오류 UI 팝업이 두 번 표시됩니다.

업그레이드할 때 UI(/admin/updates)를 통해서만 진행했습니다. 이는 서버를 새로운 버전으로 업데이트하는 것이 처음이었습니다. “./launcher rebuild app” 명령도 실행해야 했나요?

아니요, 그럴 필요는 없습니다. UI에서 업그레이드를 할 수 없는 경우에만 “./launcher rebuild app”을 사용하라는 메시지가 표시됩니다.

어떤 브라우저를 사용 중이신가요? 프론트엔드에 무언가가 캐시되어 있는 것일 수 있습니다. 다른 수정 방법을 시도해 볼 수 있지만, 현재 수정 방법은 이미 다른 Discourse 사이트에서 작동하고 있으므로 문제가 무엇일지 좁혀 내려고 노력하고 있습니다.

해당 모델을 열었을 때 콘솔이 열린 브라우저의 스크린샷을 찍어 주실 수 있을까요? 이전에 보내 주신 텍스트 파일은 큰 도움이 되지 않았습니다.

@blake 현재 이 3가지 브라우저와 '시크릿 모드’에서도 시도해 보았는데, 어디서든 재현되므로 제 discourse 서버에 특화된 문제인 것으로 보입니다.

  • Edge 버전 138.0.3351.55 (공식 빌드) (64비트)
  • Firefox 140.0 (64비트)
  • Chrome 버전 137.0.7151.120 (공식 빌드) (64비트)

참고로, 이는 모달의 ‘확인’ 버튼을 클릭한 후의 화면입니다.

그 외 시도해 볼 것이나 제가 제공할 수 있는 디버그 정보가 있으면 말씀해 주세요!

@blake 재미 삼아 ./launcher rebuild app 명령어를 실행해 봤더니 문제가 해결됐어요. 이제 라디오 버튼이 선택되지 않으면 확인 버튼이 비활성화됩니다.

beta7에서 beta8로 UI를 통해 업데이트하는 과정에서 뭔가 이상한 일이 일어난 것 같아요. 업데이트 후 제 서버는 웃는 얼굴 아이콘과 함께 모든 것이 정상적으로 업그레이드되었다고 표시했지만, 이 문제의 수정이 절반만 적용된 것 같습니다.

어쨌든 지금은 괜찮으니, 앞으로는 업데이트를 항상 명령줄을 통해 진행하도록 하겠습니다.

2개의 좋아요

이 주제는 4일 후 자동으로 닫혔습니다. 더 이상 새로운 답글을 작성할 수 없습니다.