특수 문자가 포함된 사용자 이름 자동완성이 작동하지 않나요?

안녕하세요,

제 포럼에서는 사용자 이름에 프랑스어 악센트 문자를 사용할 수 있습니다.

악센트 문자를 사용할 때 자동완성이 작동하지 않는 예시를 아래에 공유합니다:

자동완성이 작동하는 경우:

악센트 문자를 사용할 때 자동완성이 작동하지 않는 경우:

사용자 이름 Aurélien은 존재합니다.

악센트를 사용하지 않으면 결과에 Aurélien이 포함되므로 문제가 없으나, 악센트를 사용한다고 해서 자동완성이 작동하지 않아서는 안 됩니다.

6개의 좋아요

저는 Meta에서 이 문제를 재현할 수 없습니다. @ré를 입력하면 자동완성 제안이 표시됩니다:

여기서 재현이 가능한가요?

2개의 좋아요

이제 실제 이름을 찾게 됩니다. 사용자 이름에 발음 기호가 포함된 경우 어떻게 되나요?

2개의 좋아요

메타에서 이 기능을 테스트하기 위해 발음 기호가 포함된 사용자명을 찾을 수 없지만, 제 로컬 인스턴스에서는 여전히 작동합니다:

3개의 좋아요

메타에 이름에 악센트가 있는 사용자가 있습니다. 악센트를 포함하여 이름의 첫 몇 글자를 입력해 보겠습니다.

에디터에서 @Auré를 입력해도 이름이나 제안이 표시되지 않습니다. 이름의 나머지 글자는 Aurélien의 lien이었습니다.

전체 이름을 입력해도 제안된 이름이 표시되지 않았고, 디렉터리에서 전체 이름을 동일한 사용자와 연결하지도 않았습니다.

그러나 사용자 디렉터리에서 검색할 때는 정상적으로 작동합니다.

4개의 좋아요

제 키는 특정 문자에만 매칭됩니다: (10분 전에 업그레이드했습니다).

2개의 좋아요

방금 Discourse를 최신 버전으로 업그레이드했고 안전 모드에서도 시도해 보았지만, 문제가 계속되고 있습니다:

1개의 좋아요

@Canapin 사이트가 공개되어 있다면, 여기서 또는 개인 메시지로 URL을 공유해 주실 수 있을까요? 사이트를 로그인해서 디버깅을 해보고 싶습니다.

다시 시도해 주시겠습니까? Meta의 요청 로그를 확인해 보았지만, 해당 계정에서 Auré라는 용어에 대한 검색 쿼리를 찾을 수 없습니다. 저는 분명히 Auré에 대해 자동완성 제안을 받고 있습니다:

1개의 좋아요

네, https://forum.monocycle.info/ 에요.
관리자 권한이 필요하시면 말씀해 주세요.

2개의 좋아요

@Osama, 이제 에디터에서 정상적으로 작동합니다. 아까는 에디터에 발음 기호가 있는 문자를 붙여넣는 방식에 문제가 있었던 것 같습니다. :roll_eyes:

1개의 좋아요

이 버그의 근본 원인은 아직 파악하지 못했지만, 클라이언트/JS 문제보다는 서버 측 문제인 것으로 보입니다. 자동완성 라이브러리가 일치하는 사용자를 찾기 위해 호출하는 API 엔드포인트는 다음과 같습니다:

/u/search/users.json?term=Auré&category_id=5&include_groups=true&limit=6`

컴포저에 @Auré를 입력하면 @Canapin의 인스턴스에 해당 엔드포인트로 요청이 전송되는 것을 확인할 수 있지만, 응답에는 결과가 0건입니다. 반면 메타(Meta)에서는 동일한 매개변수로 해당 엔드포인트를 호출할 때 몇 가지 결과가 반환됩니다.

@Canapin, 인스턴스에 설치된 모든 플러그인(비활성화된 것 포함)을 나열해 주시겠습니까?

2개의 좋아요

여기 있습니다!

2개의 좋아요

안녕하세요!

누군가의 메시지를 찾을 때 여전히 조금 신경 쓰이는 이 문제에 대해 다시 한번 말씀드립니다. 향후 수정이 계획되어 있는지 알려주시면 좋겠습니다 :slight_smile:

추가 예시가 필요하시면 같은 포럼에서 사용자 이름 Stéphane을 검색해 보실 수도 있습니다.

1개의 좋아요

안녕하세요!

죄송하지만 그때 이후로 확인해 보셨나요?

우선순위가 낮다는 점은 잘 알고 있습니다. :slight_smile:

2개의 좋아요

불행히도 이 문제에 대해 제가 진행할 수 있는 작업이 많지 않습니다. 문제가 사용자의 인스턴스에 특이하며 서버 측의 어떤 요인 때문에 발생한 것으로 보이기 때문에, 제 쪽에서 디버깅할 수 있는 상황이 아니거든요 :cry: 만약 Meta나 다른 인스턴스에서 이 문제를 재현할 수 있다면, 기꺼이 다시 한번 살펴보겠습니다.

2개의 좋아요

문제는 Aure(アクセントなし)를 입력할 때 시스템이 Auré 이름을 제안하지 않는다는 것입니다.

1개의 좋아요

아니요, 문제는 @Canapin의 인스턴스에서 Auré를 입력할 때 자동 완성 제안에 Aurélien이 포함되어 있지 않다는 것입니다.

우리는 search_ignore_accents라는 사이트 설정을 가지고 있지만, 이것이 사용자 검색 시 적용되는지 아니면 게시물에만 특정적으로 적용되는지는 확실하지 않습니다.

2개의 좋아요

음, 다시 시도해봤더니 이제 작동합니다:

생각해보니 여러분에게 말씀드리기 전에 이미 다시 시도해본 건 아닌지 의심이 드네요… 죄송합니다. :sweat:

문제가 더 이상 없으므로 이 주제를 닫거나 삭제해도 될 것 같습니다(다른 분들에게 도움이 안 된다면요).

5개의 좋아요

삭제할 필요는 없다고 생각해요. 다시 올라올 수 있는데, 만약 그렇게 되면 이 주제에 충분한 맥락이 있어서 도움이 될 거예요.

3개의 좋아요