이전 이메일 주소 확인을 편집할 때 접근 거부 오류 발생

안녕하세요,

개인화 패널에서 텍스트 항목을 편집하는 동안 제 Discourse 인스턴스에서 무언가 깨진 것 같습니다. 여기에서 무슨 일이 일어나고 있는지 정보가 거의 제공되지 않기 때문에 진행 방법에 대한 힌트를 주시면 정말 감사하겠습니다.

이 항목의 편집(EDIT) 버튼을 누를 때마다 다음과 같은 화면이 표시됩니다:

로그에는 다음과 같이 표시됩니다:

|message|Uncaught [object Object]|
|---|---|
|url|https://******/assets/ember_jquery-82558c4b4178a5371667ae9e87d3a56c737126be9d1394ca3dfde2d3833187f|
|line|1|
|column|262400|
|window_location|https://******/admin/customize/site_texts?q=email_prefix|

미리 감사드립니다!

1개의 좋아요

저희 메타 환경에서 user_notifications.confirm_old_email 템플릿 세 개 모두로 이 문제를 재현할 수 있습니다. 반드시 확인해 보겠습니다. 문제를 보고해 주셔서 감사합니다!

4개의 좋아요

보안상의 이유로, 직원 계정의 경우 이메일 변경 시 기존 이메일과 새 이메일 모두 확인해야 하며, 이 경우 기존 이메일 템플릿은 변경할 수 없음을 상기시킵니다.

일반 사용자의 경우 새 이메일만 확인하면 되지만, 직원에게는 해당되지 않습니다.

3개의 좋아요

네, 해당 이슈를 확인해 봤는데 의도된 동작입니다:

  def self.restricted_keys
    ['user_notifications.confirm_old_email.title',
     'user_notifications.confirm_old_email.subject_template',
     'user_notifications.confirm_old_email.text_body_template']
  end

또한 에러 메시지도 403을 표시하고 있으므로 괜찮아 보입니다. 더 명확하게 할 수는 있겠지만, 크게 문제가 있는 부분은 아닙니다.

3개의 좋아요

어떤 시점에 더 명시적인 메시지가 추가될 예정이었어 보입니다:

3개의 좋아요

모두의 후속 조치에 감사드립니다.

발신자 이름이 사이트 제목과 동일하여 중복이 되지 않도록 [email_prefix]의 이메일 제목을 정리하고 있습니다.

해당 항목을 어떤 식으로든 수정할 수 있을까요? 제 입장에서는 보안 문제가 되지 않는 것 같습니다.

1개의 좋아요

편집할 경우 피싱 메일로 변질될 수 있으므로 해당 메일의 편집은 허용되지 않습니다.

1개의 좋아요

이미 알고 계실 수도 있지만, email prefix 사이트 설정을 통해 사이트 제목이 아닌 다른 값으로 이메일 접두사를 편집할 수 있습니다.

2개의 좋아요

네, 설명해 주셔서 감사합니다. @codinghor 님의 말씀이 맞을 것 같습니다.

네, 해당 옵션은 확인했습니다. 하지만 아무것도 추가할 필요가 없는데도 괄호 [—]가 여전히 남아 있습니다.

이로 인해 두 가지 가능한 해결책을 도출할 수 있습니다:

  1. 오류 메시지에 더 나은 설명을 추가하거나, 더 좋게는 해당 오류를 예방합니다.
  2. [—]를 ‘email_prefix’ 안으로 이동시켜 설정에서 전역적으로 조작할 수 있게 합니다.

감사합니다.