Babble 플러그인 때문에 스태프가 알림을 삭제할 수 없습니다

안녕하세요! 최근 자체 호스팅 배포 환경을 최신 버전의 Discourse(2.9.0.beta1, 5a93ce421d)로 업그레이드했는데, 업그레이드 전(2.8)과 비교했을 때 스태프 알림이 크게 증가한 것을 확인하고 있습니다. 또한 스태프 알림에서 이러한 알림을 어떻게 지울 수 있는지 파악하지 못하고 있습니다.

지난 몇 시간 동안의 활동으로 인해 수십 건의 알림이 쌓여 있는데, 알림 드롭다운이나 프로필의 전용 알림 페이지에서 “해제” 버튼을 클릭해도 아무 반응이 없습니다. 읽지 않은 모든 알림이 여전히 읽지 않은 상태로 남아 있습니다:

일부 알림은 읽음으로 표시되고 일부는 그렇지 않은 이유를 모르겠습니다. 각 알림을 개별적으로 열어 확인해 보았지만, 읽음/읽지 않은 상태가 변경되지 않는 것 같습니다. 제 판단으로는 스태프에게만 발생하는 문제인 것 같지만, 이는 확정되지 않았습니다.

이 문제를 해결하는 방법에 대해 방향을 잡아 주실 수 있을까요? "해제"를 클릭할 때 네트워크 탭에 서비스 워커 관련 상호작용이 표시되는 것을 확인했습니다. 오래된 서비스 워커가 남아 있는 건가요? 아니면 새로운 동작을 가진 오래된 관리자 설정 때문일까요?

감사합니다!

그 말은 취소합니다 - 우리 사용자 계정 모두에게 해당 사용자에게 관련이 없는 대량의 알림이 표시되고 있으며, 스태프 알림도 포함되어 있고, 또한 해당 알림을 삭제할 수 없습니다. 몇 가지 다른 브라우저에서도 확인해 보았습니다.

수정: 거의 모든 사용자가 하나의 공유된 알림 세트를 가진 것처럼 보입니다 - 접수된 보고 사항들은 모두 모든 사람의 알림 패널에 동일한 알림 세트가 표시되고 있음을 가리키고 있습니다.

yoursite.com/sidekiq/retries를 열고 항목 중 막혀 있는 것이 있는지 확인하세요

필요하다면 sidekiq/queues의 항목을 삭제하세요

@IAmGav 감사합니다. 재시도 페이지에 "재시도 항목이 없습니다"라고 표시되어 있어 문제가 없는 것 같습니다.

실제 큐를 삭제하라는 건가요? 수동으로 다시 생성해야 하나요?

이렇게 보여야 합니다

삭제하면 다시 생성됩니다.
알림으로 사람들을 괴롭히지 않기 위한 것입니다.

고맙습니다. 큐를 제거했는데, 이제 다시 초기화된 것 같네요. 정말 좋습니다.

문제가 해결되었는지 정확히 파악하기 어렵습니다.

Redis가 잠시 동안 중단되어 있었고, 이제서야 그 모든 알림을 한꺼번에 받는 중일 수도 있습니다.

다른 가능성으로는, 너무 많은 알림을 받게 만드는 플러그인이 설치되어 있을 수 있습니다. 과거에 이와 관련된 내용을 본 기억은 나는데, 어떤 플러그인이었는지 기억이 나지 않습니다.

인덱스가 손상되어 수정이 필요합니다.

저는 babble이라고 생각합니다:

안녕하세요, 후속 답변 감사드립니다. @IAmGav 님이 DM으로 도움을 주셨습니다.

네, 인덱스가 문제였습니다. 이로 인해 최근 백업에서 복원할 수 없었습니다. 백업에서 중복된 레코드를 수동으로 제거한 후 내장된 discourse restore CLI 도구를 사용하여 성공적으로 복원했습니다.

"공유된 전역 알림"은 여전히 존재합니다. 현재 Babble 플러그인을 제거하고 있으며, 추가 정보가 확보되면 다시 말씀드리겠습니다. 웃긴 점은 Babble 플러그인을 사용하지 않고 있었는데, 설치만 되어 있고 활성화는 안 된 상태였다는 것입니다.

모두의 도움에 감사드립니다!

여러분, babble 플러그인을 제거하니 ‘공유된 전역 알림’ 문제가 해결되었네요. 도움과 조언을 주셔서 감사합니다.