ユーザー名のUnicodeでエラー404が発生しました

中国語のユーザー名で「プロフィール - アクティビティ - トピック」が機能しないバグに遭遇しました。

中国語のユーザー名を「快」とし、そのUnicodeを「%E5%BF%AB」と仮定します。プロフィール - アクティビティ - トピックをクリックすると、Discourseは /topics/created-by/%E5%BF%AB.json をクエリするため、正常に動作します。しかし、下にスクロールしてさらに読み込もうとすると、Unicodeの「%」が「%25」に変換されるため、ステータスコード404で失敗します。クエリは /topics/created-by/%25E5%25BF%25AB.json?page=1 となります。

「いいね!」 6

素晴らしい発見です。今後4週間で確認します!

「いいね!」 5

FIX: Users with unicode usernames unable to load more topics in activity by tgxworld · Pull Request #16627 · discourse/discourse · GitHub で修正しました。

「いいね!」 5

このトピックは11日後に自動的に閉じられました。返信はもうできません。