경고 시 대량 사용자 초대 프로세스를 중단할 수 있는 옵션을 제공해 주세요 (기본 옵션으로 설정)

현재 이메일로 활동을 조율하고 있는 그룹을 내 Discourse 서버의 그룹으로 옮기려 하고 있습니다.[1] 대량 초대 기능을 사용하기로 결정했고, CSV 파일은 다음과 같은 형태였습니다:

user1@example.com, family_writing, 57
user2@example.com, family_writing, 57
. . . 

이 파일을 제출한 후 다음과 같은 보고서를 받았습니다:

대량 사용자 초대 파일이 처리되었습니다. 10개의 초대가 발송되었고, 0개가 건너뛰었으며, 10개의 경고가 발생했습니다.

[2024-01-21 05:29:08 +0000] Invalid Group ' family_writing'
[2024-01-21 05:29:08 +0000] Invalid Group ' family_writing'
...

제 실수는 그룹 이름 필드에서 공백이 제거될 것이라고 가정했던 것이었습니다. 어쨌든, 그룹 이름에는 공백을 사용할 수 없기 때문입니다:

Screenshot 2024-01-21 at 6.28.01 PM

다행히 수신자가 메일을 읽기 전에 10개의 초대를 올바른 그룹으로 변경할 수 있었습니다. 각 초대를 수동으로 열어 “Ad to groups” 필드를 수정하는 방법 외에는 초대를 편집할 방법을 찾지 못했습니다.[2]

이메일이 발송되면 되돌릴 수 없습니다. 사후적으로 생각해 보면, Gmail 플러스 트릭을 이용해 제 자신을 초대하여 테스트해 보았어야 했습니다. 그럼에도 시스템은 문제가 있음을 인지하고도 불구하고 이메일을 발송했습니다. 파일 자체를 수정할 수 있도록, 문제 있는 이메일이 발송되지 않는 옵션(기본적으로 활성화되는 것이 이상적)이 있었으면 좋았을 것입니다.


  1. 이론적으로는 작가 그룹이지만, 실제로는 대부분의 시간을 가족 관련 이야기로 보내고 있습니다. ↩︎

  2. 100개 이상의 초대라면 rails 콘솔을 사용하는 것이 정답이지만, 10개는 수동 편집이 더 빠른 어중간한 숫자입니다. ↩︎