特殊文字でユーザー名の自動補完が機能しない?

こんにちは。

私のフォーラムでは、通常のフランス語のアクセント付き文字をユーザー名に使用できます。

アクセント付き文字を使用してもオートコンプリートがトリガーされない例を次に示します。

オートコンプリートが機能する例:

アクセント付き文字を使用するとオートコンプリートが機能しない例:

ユーザー名 Aurélien は存在しますが。

アクセントなしでも Aurélien が結果に含まれるのは問題ありませんが、アクセントがあることでオートコンプリートが機能しなくなるべきではありません。

「いいね!」 6

Metaでは再現できません。@réと入力すると、オートコンプリートの候補が表示されます。

こちらでも再現できますか?

「いいね!」 2

ユーザー名をアクセント文字で検索するとどうなりますか?

「いいね!」 2

Metaではアクセント記号付きのユーザー名を見つけることができませんが、ローカルインスタンスではまだ機能します。

「いいね!」 3

メタでアクセント付きの名前を持つユーザーがいます。アクセントとその前の数文字を入力して、どうなるか見てみます。

エディタ内で「@Auré」と入力しても、名前は返されず、候補も表示されません。名前の残りの文字は「lien」で、Auré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 のインスタンスでそのエンドポイントへのリクエストが行われていることを確認できますが、応答には結果がゼロです。一方、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