일부 경우 base_path가 치환되지 않음

언제부터 이런 현상이 발생했는지 정확히 알 수는 없지만, 일부 경우 %{base_path}가 치환되지 않는 것 같습니다.

현재까지 이 문제를 발견한 유일한 곳은 게시글 신고 프롬프트입니다. 여기서 URL의 토픽 ID가 %%7Bbase_path%7D/guidelines로 대체되어 https://www.example.com/t/topic-title/1234가 https://www.example.com/t/topic-title/%%7Bbase_path%7D/guidelines로 변경됩니다.

안전 모드에서도 이 문제가 발생하는지 테스트하여 확인했습니다.

post_action_types.inappropriate.description의 텍스트는 기본값입니다:

This post contains content that a reasonable person would consider offensive, abusive, to be hateful conduct or a violation of <a href="%{base_path}/guidelines">our community guidelines</a>.

링크는 그대로 두고 텍스트만 변경하여 테스트해 보았습니다. 변경 사항은 반영되었지만, 문제는 여전히 남아 있습니다.

%{base_path}의 다른 인스턴스, 특히 site_settings.tags_listed_by_group를 확인해 보았으며, 이 값은 올바르게 치환되는 것으로 보입니다. 그룹별 태그 목록 사이트 설정의 설명에는 정상적으로 작동하는 링크가 포함되어 있습니다.

4개의 좋아요

이 문제는 Python 포럼에서도 보고되었습니다: "community guidelines" link doesn't work - Discourse Feedback - Discussions on Python.org

3개의 좋아요

가시성을 위해 Python 게시글을 여기로 가져와 봅니다:

게시글 아래에 있는 깃발 아이콘을 클릭하면 대화상자가 뜨는데, “우리 커뮤니티 가이드라인” 링크가 작동하지 않습니다. 탭해도 아무 반응이 없으며, 다른 탭에서 열면 “400 Bad Request” 오류 페이지가 표시됩니다. 예시 URL: https://discuss.python.org/t/my-code-as-a-for-loop-that-dont-work/%{base_path}/guidelines

여기 메타에서도 ‘커뮤니티 가이드라인’에서 동일한 문제를 재현할 수 있습니다. 이 문제를 #contribute:bug로 넘기겠습니다. :+1:

이 PR에서 수정되었습니다:

2개의 좋아요

이 주제는 3일 후 자동으로 닫혔습니다. 새로운 답변은 더 이상 허용되지 않습니다.