tvavrda
(Tomas Vavrda)
1
재현 방법:
- 익명 브라우저 탭을 엽니다
- 사용자 등록을 클릭합니다
- 잘못된 이메일을 입력합니다
Email editable 사이트 설정이 on 상태입니다
- 등록 과정의 2단계에서 이메일을 변경하도록 제안받습니다
- 버튼을 클릭합니다
- 오류 메시지가 표시됩니다
결과: u/account-created/edit-email을 호출하면 403 오류가 발생합니다:
{
"errors": [
"You are not permitted to view the requested resource."
],
"error_type": "invalid_access"
}
어떤 문제가 있나요?
Canapin
(Coin-coin le Canapin)
2
저의 포럼 3.4.0.beta4-dev(5ecc981f56)에서는 이 문제가 발생하지 않습니다:
/u/update-activation-email에 대한 PUT 요청이 성공적으로 처리되었습니다.
meta.discourse.org에서도 문제가 발생하지 않습니다.
tvavrda
(Tomas Vavrda)
3
어떻게 문제를 해결할 수 있나요? 로그에는 흥미로운 내용이 표시되지 않습니다.
현재 3.4.0.beta4-dev(13b9493bf0) 버전을 사용하고 있습니다.
로그인에는 기본 설정을 사용하고 있습니다. 아무것도 오버라이드되지 않았습니다.
Jagster
(Jakke Flemming)
4
안전 모드에서 작동하나요?
(익명 사용자가 애초에 안전 모드를 사용할 수 있나요
)
tvavrda
(Tomas Vavrda)
5
가능합니다. 또한 이메일 변경 기능을 몇 번 사용했는지도 카운트하기 때문에, 다시 시도하려면 지금 15분 정도 기다려야 해요 
Jagster
(Jakke Flemming)
7
그렇다면 문제의 원인은 일부 컴포넌트, 플러그인 또는 테마일 가능성이 있습니다.
tvavrda
(Tomas Vavrda)
9
모든 플러그인을 끄고, 구성 요소가 없는 기본 테마로 전환해 보았지만 여전히 동일한 문제입니다. 그 사이에 재시작은 해보지 않았습니다. 아니면 .yml 파일에서 구성 요소를 단순히 비활성화하는 것이 아니라 완전히 제거하는 것이 중요합니까?
Canapin
(Coin-coin le Canapin)
10
네, 설정 파일에서 제거하는 것이 더 좋습니다. 드문 경우이지만 비활성화된 플러그인이 여전히 포럼에 영향을 미칠 수 있습니다(문서화된 사례가 있지만, 링크는 없습니다). 완전히 삭제하면 문제를 해결할 수 있습니다.
Jagster
(Jakke Flemming)
11
기본적으로 관리자 측에서 플러그인을 비활성화하는 방법은 사용자 측에 영향을 줄 때만 작동합니다. 서버 측에는 영향을 주지 않습니다. 하지만 제가 잘못 알고 있다면 수정해 주십시오.