pinkd
6월 24, 2021, 7:07오전
1
원인과 임시 해결책을 알고 있지만, 이를 보고합니다.
업데이트 이후, 카테고리에서 슬러그(slug)가 비어 있는 경우, 인코딩된 문자열이 자동으로 할당되는 것 같습니다.
예시
이 문제는 영어가 아닌 환경에서 발생하는 것 같습니다. 저는 일본어 환경에서 테스트했습니다.
새로 생성된 카테고리에서는 모든 슬러그가 비어 있으며, 문제는 없는 것으로 보입니다.
참고로, 임시 해결책으로 다음 링크에 접근하여 편집 화면으로 이동할 수 있습니다.
카테고리 번호에 해당하는 값을 변경하세요.
https://example.com/c/5-category/edit/general
이것이 제 환경에서만 발생하는 문제인지, 아니면 일반적인 버그인지는 확신할 수 없지만, 도움이 되길 바랍니다.
osioke
(Osioke Itseuwa)
6월 24, 2021, 1:52오후
2
사용 중인 Discourse 버전은 무엇인가요?
pinkd
6월 24, 2021, 2:00오후
3
저는 최신 버전인 2.8.0.beta2를 사용 중입니다.
pinkd
6월 24, 2021, 2:16오후
4
6월 초에 테스트용으로 설치했고, 프로덕션 환경을 준비하고 있었습니다.
cd /var/discourse
./launcher rebuild app
이렇게 시도해 봤지만 아무 변화가 없었습니다.
pinkd
6월 25, 2021, 6:48오전
7
It’s happening on my production instance and development instance.
Reproduce step:
Change/create a category with Unicode slug
Try to edit the category setting
You got a 404 error
Return of http://localhost:4200/c/测试/find_by_slug.json:
{
"errors": [
"The requested URL or resource could not be found."
],
"error_type": "not_found",
"extras": {
"html": "<div class=\"page-not-found\">\n <h1 class=\"title\">Oops! That page doesn’t exist or is private.</h1>\n\n\n</div>\n\n\n\n<div class=\"row page…
위 단계에서 재현할 수 있었습니다.
새로 생성된 카테고리에서도 유니코드 슬러그를 사용할 경우 카테고리 편집 버튼이 404 오류를 일으킵니다.
pinkd
6월 25, 2021, 7:07오전
8
유니코드 슬러그 예시: 日本語
이후, 이전 게시물의 GIF에서 보인 것처럼 카테고리 페이지에서 편집 버튼을 클릭하면 404 오류가 반환됩니다.
tshenry
(Taylor)
6월 30, 2021, 12:16오전
9
음, slug 생성 방식 사이트 설정을 encoded로 설정해도 404 오류를 재현할 수 없습니다. 관련 있는 기본 로케일 옵션을 사용하는 경우 기본적으로 활성화되어야 한다고 생각합니다.
3개의 좋아요
pinkd
6월 30, 2021, 5:29오후
10
감사합니다!
긴 슬러그를 선호하지 않아서 이전에 해당 기능을 꺼둔 상태였습니다.
슬러그 생성 방법으로 'encode’를 선택하니 404 오류가 해결되었습니다.
이런 상황에서는 다중 바이트 문자를 허용하지 않거나, 주의 사항을 안내해 주면 방지할 수 있지 않을까 싶습니다.
어쨌든, 슬러그가 비어 있던 카테고리에 인코딩된 문자열이 할당된 점은 다소 이상합니다…
jeanmonod
(Jeanmonod David)
9월 28, 2021, 7:12오후
11
저도 같은 문제가 있습니다. santé라는 이름의 카테고리가 있는데, é가 편집 페이지로 리디렉션되는 것을 방해하는 것 같습니다.
콘솔에서 다음을 확인합니다:
해결 방법을 찾으신 분이 계신가요?
2개의 좋아요
Canapin
(Coin-coin le Canapin)
12월 28, 2021, 12:58오후
12
jeanmonod:
누군가 해결책을 찾았나요?
저도 같은 문제를 겪었습니다.
이 방법으로 문제가 해결되었습니다. 카테고리 식별자에서 악센트를 제거했습니다.
1개의 좋아요