그래서 포럼에서 정리 작업을 하고 있는데, 몇백 개의 게시글을 새 카테고리로 옮겼습니다. 처음에는 잘 진행되다가 …
수십 명의 사용자가 2015년으로 거슬러 올라가는 개인 메시지가 다시 전송되었다고 보고했습니다.
그리고 이 변경 사항을 제가 시작한 탓에, 해당 개인 메시지가 제 사용자 이름에서 발송된 것으로 보입니다.
이런 상황을 미리 인지했어야 했을까요?
그래서 포럼에서 정리 작업을 하고 있는데, 몇백 개의 게시글을 새 카테고리로 옮겼습니다. 처음에는 잘 진행되다가 …
수십 명의 사용자가 2015년으로 거슬러 올라가는 개인 메시지가 다시 전송되었다고 보고했습니다.
그리고 이 변경 사항을 제가 시작한 탓에, 해당 개인 메시지가 제 사용자 이름에서 발송된 것으로 보입니다.
이런 상황을 미리 인지했어야 했을까요?
이 시나리오에 대해 처음 듣습니다.
표준 메시지가 발송되고 있나요? 개인 메시지가 어떻게 재발송되는지 명확하지 않지만, 메시지가 당신에게서 온 것으로 보입니다. PM(개인 메시지)의 최초 발송자가 당신이었나요?
/admin/email/sent 페이지에 접속했을 때, 발송된 메시지의 "Email type(이메일 유형)"은 무엇인가요?
예를 들어 user_mentioned 이메일이 있습니다. 이 이메일은 4시간 전에 발송되었지만, 언급은 원래 2015년에 발생한 것이었습니다. 수신자가 받은 이메일의 발신자 정보는 다음과 같이 표시되어 있었습니다:
From: myusername via The Forum <no-reply@my-forum.org>
내용과 포럼이 비공개라 일반적인 표현으로 설명합니다.
주제를 재분류하던 바로 그 시점에 알림이 한꺼번에 쏟아진다는 보고가 여러 건 접수되었습니다.
disable_category_edit_notifications 설정과 관련이 있을까요?
처음에는 저도 그렇게 생각했지만, user_mention 이메일이 겹치는 문제가 발생했습니다. 혹시 이 오래된 게시글들이 Discourse로의 마이그레이션 과정에서 가져온 것일까요? 같은 게시글에 대해 두 번의 멘션 알림을 받지 않아야 하는데, 마이그레이션 중에 어떤 이유로든 해당 기록이 생성되지 않았다면, 카테고리 이동 시 첫 번째 멘션으로 잘못 판단할 수 있을 것 같습니다.
이동한 토픽에서 발생한 것이었나요? 이 부분을 확인해 주시면 문제를 해결하는 데 도움이 됩니다.
disable_category_edit_notifications 설정 때문일 수 있으니, 해당 설정을 비활성화한 후 토픽을 이동할 때 이메일이 발송되는지 확인해 보세요.
/admin/site_settings/category/all_results?filter=disable_category_edit_notifications 경로에서 변경할 수 있습니다.
이것이 의도된 동작인 것 같습니다. 개인 사이트에서 몇 가지 토픽을 이동해 보니 멘션이 포함된 모든 메시지에 대해 이메일을 받았습니다. 매우 드문 일이긴 하지만, 이런 작업이 수행될 때 사람들이 알림을 받는 것을 선호하기 때문에 저는 이대로 살겠습니다. 하지만 더 큰 커뮤니티에서는 이것이 다소 부담스러울 수 있습니다. ![]()
오, 그거 흥미롭네요. 그렇게 동작해서는 안 된다고 생각해요.
내 말은, 그게 바로 이상한 점이라는 거야. 파워 유저들이 알림을 받는 게 아니라… 그 카테고리에서 다른 곳으로 이동된 게시물에 언급된 모든 사람이 대상이야. 그래서 30~40개의 알림을 받았다는 보고가 들어오고 있어.
저도 이런 일이 있었습니다. 정말로 관리 작업을 꺼리게 만드네요!!! 카테고리 알림을 끄면 충분할 거라고 생각했는데, 아니었습니다! 멘션(특정 사용자 언급)에 걸려서 저를 향한 화난 이메일이 여러 통이나 도착했습니다. 정말 기분이 좋지는 않더군요.
이메일을 아예 끄면 이런 문제를 일부 해결할 수 있지만, 그 대신 업무 시간 외로 작업을 해야 합니다. 그리고 바쁜 국제 포럼에서는 불가능한 일이며, 알림 자체를 억제하는 것도 아닙니다.
앞으로는 원치 않는 알림이 트리거되지 않도록 콘솔에서 작업을 진행할 계획입니다.
하지만 GUI를 사용할 수 있으면서도 알림을 완전히 억제하는, 실수할 수 없는 "관리 모드"를 스태프용으로 제공해 주면 정말 좋겠습니다.
최근에 가져온 포럼에서 2016년 게시물의 멘션이 다른 카테고리로 이동하면서 동일한 일이 발생한 것을 확인했습니다.
최근 변경 사항(이 알림과 관련된 모든 것이 최소 11개월 전의 코드인 것 같습니다)을 찾을 수 없지만, 여기에서 보고된 직후에 이런 일이 발생하는 것은 너무 우연이라 생각됩니다.
이것은 완전히 원치 않는 동작입니다. 특히 마이그레이션 직후에는 이것이 디스코르스(Discourse) 포럼 사용자의 첫 상호작용이 되어서는 안 됩니다.
어쨌든 주제가 다른 카테고리로 이동될 때 알림이 전송되기를 원하는 이유는 무엇일까요?
@JammyDodger @maiki 이것은 disable_category_edit_notifications에 의해 실제로 방지되는 건가요? 그렇지 않다면, 이런 일이 다시 일어나지 않도록 알림을 백필(backfill)할 방법이 있을까요?
콘솔에서 이러한 작업을 수행한다고 해서 알림 트리거가 방지되지는 않을 것 같습니다. 알림을 우회하려면 데이터베이스에서 수행해야 합니다(그리고 이는 다른 종류의 원치 않는 부작용을 초래할 수 있습니다).
주제를 게시할 시점을 조절하는 방식이 아니라고 생각하시나요? 비공개 카테고리에서 공개 카테고리로 이동시키는 방식 말이에요.
적어도 저희는 포럼 소프트웨어를 그렇게 사용하고 있습니다. 스태프 카테고리에서 게시물을 공동 작성한 후, 작업이 완료되면 공개 카테고리에 게시합니다. 이런 경우 알림이 발송되지 않는다면 매우 아쉬울 것입니다.
원하지 않는 동작인 경우에는 이를 방지할 수 있는 방법이 있어야 한다고 생각합니다.
질문자님의 사용 사례는 단순히 게시물을 한 카테고리에서 다른 카테고리로 옮기려는 사람들보다는 훨씬 드물 것 같지 않나요?
또한, 해당 게시물들은 비공개 카테고리에서 공개 카테고리로 이동한 것이 아닙니다. 두 공개 카테고리 사이에서 이동된 것입니다. 7년 전 멘션에 대해 이메일 알림을 받고 싶어하는 사람이 어딨다는 건가요?
이것이 예상되는 동작인 시나리오는 전혀 떠오르지 않습니다.
이 기능이 얼마나 인기 있을지에 대한 통찰력이 있다고 주장하는 것은 아닙니다. 다만 이것은 문서화된 워크플로우이며, 우리는 이를 정기적으로 사용하고 있습니다: Scheduling topics for future publication. 이 방식이 작동하지 않는다면, 우리의 선택지는 새 주제에 복사/붙여넣기를 하는 것이 될 것입니다.
우리의 경우, 카테고리들이 독립적인 이메일 목록 서비스처럼 기능합니다. 과거에는 이동된 주제가 새 "목록"으로 알림을 보내는 것이 바람직한 동작이었던 시나리오가 있었습니다. 이것이 매번 일어나길 원했느냐면, 아마도 그렇지 않을 것입니다. 앞서 말했듯이, 옵션이 제공되면 더 좋겠습니다.
대량 작업 대화상자에 체크박스를 추가하는 것은 어떨까요?
한 가지만 지적하고 싶습니다: 7년 후의 사용자들을 위한 워크플로우를 설계하는 것은 어렵습니다. ![]()
Wes가 링크한 것과 같은 다양한 워크플로우의 일부로 현재 기능을 그대로 사용하는 분들이 많습니다. 저는 몇몇 다른 사이트에서도 이 기능을 사용하고 있습니다.
한편, 많은 양의 이전 자료를 이동시키는 사람은 많지 않습니다:
저의 5년 이상 된 이전 토픽들은 사용자 멘션을 많이 사용하지 않으므로, 이전 콘텐츠를 정리하는 동안 저에게는 이런 일이 일어나지 않았을 것입니다.
해결책을 찾아내겠습니다. 우리는 사용자에게 번거로움을 주는 것을 좋아하지 않습니다. ![]()
더 많은 사용 사례를 듣는 것이 Discourse의 해당 부분에 대해 사람들이 어떻게 상호작용하는지 이해하는 데 도움이 될 것입니다. ![]()
이런 일이 발생하는 이유는 (예: 예약 게시) 기능이 제 생각에는 지나치게 추상화된 방식으로 구현되고 있기 때문일 것입니다.
참고로 제가 언급한 게시물은 공개 카테고리에서 다른 공개 카테고리로 이동되었습니다.
무슨 일이 있었는지 파악하는 데 도움이 될 정보가 필요하면 알려주세요!
재현(repro)이 필요합니다! ![]()
@JammyDodger와 저는 토픽의 카테고리 및 태그 데이터를 편집하여 이메일 알림 전송을 재현해 보았지만, 성공하지 못했습니다.
다음 설정들을 활성화하고 비활성화하여 시도해 보았습니다:
disable category edit notificationsdisable tags edit notifications이 동작을 재현하는 단계를 알고 계신 분이 계신가요? ![]()
이미 재현할 수 있는 줄 알았어요 ![]()
이것은 카테고리 편집 알림에 관한 문제가 아닌 것 같습니다. 이 주제를 살펴보면 다음과 같은 경우에 발생하고 있습니다:
그 시점에 생성된(또는 가져온) 게시물에 내부 관리(housekeeping) 관련 정보가 누락된 것으로 의심됩니다.
Bulk editing topic categories should not trigger thousands of email notifications 링크를 클릭했을 때 나간 개인 메시지(PM)가 전혀 보이지 않는다는 점에 유의하세요. 2017년까지 거슬러 올라가는 주제들을 포함해 대규모 카테고리 변경 작업이었지만, 그중 가장 오래된 주제들은 최소 한 번 이상 이미 이동된 상태였습니다(대부분 2021년에).