alexaw
(Alexa)
1
個人メッセージに非 ASCII 文字のタグが付けられている場合、その非 ASCII タグは PM の受信トレイ、送信済み、アーカイブ、および PM タグ一覧で表示されます。
ただし、/u/username/messages/tags または /tags 下のタグをクリックすると、ASCII タグのみが PM の一覧を返します。非 ASCII タグをクリックすると「トピックが見つかりません」と表示されます。
私はサイト全体で非 ASCII(日本語および中国語)のタグを使用していますが、PM 以外では問題が発生していません。
スクリーンショット
再現手順:
- 同じ PM に非 ASCII タグと ASCII タグの両方を追加する
/u/username/messages/tags または /tags に移動する
- 非 ASCII タグと ASCII タグをそれぞれクリックする
- 非 ASCII の PM タグに対しては空の結果が返され、ASCII タグに対しては正常な結果が返される
「いいね!」 5
おそらくバグですね。月曜日に @sam に割り当てましょうか?
「いいね!」 3
techAPJ
(Arpit Jalan)
4
ここでの問題は、タグ名をパラメータ化している点です(こちら)。これにより、文字列から特殊文字が除去されてしまいます。つまり、名前に絵文字が含まれるタグも同様の挙動を示すことになります。
修正は非常に簡単です(PR):
ただし、パラメータ化を削除することによる副作用については確信が持てません。興味深いことに、2年前にパラメータ化を追加したのは私自身で、その変更は以下のコミットです:
しかし、それが何を修正するためのものだったのかは覚えていません。
PRについてはローカルで非常に厳密にテストしており、タグ名のパラメータ化を削除することによる問題は見当たりません。
編集:PR はマージされました。
「いいね!」 8