서브폴더의 끝 슬래시 문제

서브폴더(www.example.com/forums)에 Discourse를 설치해 두고, 이전에에는 끝 슬래시를 생략해도 정상적으로 작동했습니다.
해당 버그와 수정 사항(Recent Changes Breaking Subfolder Setup?)을 저희도 겪은 후, 새로운 문제에 직면하게 되었습니다. URL에서 끝 슬래시를 생략하면 Discourse 포럼에서 헤더만 로드됩니다.
끝 슬래시를 추가하고 URL을 다시 로드하면 사이트가 완전히 로드됩니다. Firefox에서 HTML 출력을 확인해 본 결과, 끝 슬래시가 없을 때 다음과 같은 현상이 발생하는 것을 발견했습니다:
<body class "staff">...</body>
다음 div도 높이가 260px입니다:
<section id="main" class="ember-application">

반면, 끝 슬래시가 있는 경우 다음과 같습니다:
<body class "staff navigation-categories categories-list>...</body>
그리고 section id div의 높이는 909px입니다(카테고리가 로드되었으므로 예상되는 값입니다).

지금까지 파악한 내용은 이 정도입니다. aforementioned 대로, 서브폴더 문제를 수정한 업데이트 이전에는 끝 슬래시를 입력할 필요가 없었습니다. 이것이 왜 발생하는지 아이디어가 있는 분이 있을까요?

1개의 좋아요

사이트의 URL을 공유해 주실 수 있나요 (여기나 DM으로)? 디버깅에 도움이 될 것 같습니다.

3개의 좋아요

사이트는 아직 개발 중이므로 일반에 공개되어 있지 않습니다. 외부에서 접속할 수 있는 방법이 있는지 시스템 관리자에게 확인해 볼 수 있습니다.

1개의 좋아요

문제를 파악했으며, FIX: Restore initState() call within discourse-location for subfolder · discourse/discourse@19dcc6b · GitHub 를 통해 수정될 예정입니다. 이 커밋은 1시간 이내에 tests-passed에 반영될 것입니다. @joen 님, 잘 작동하는지 알려주세요.

7개의 좋아요

감사합니다. 오늘 업데이트하고 결과를 알려드릴게요.

수정: @david 잘 작동합니다. 이렇게 빨리 도와주셔서 감사합니다.

6개의 좋아요