「スラッグ生成方法」設定に応じて、カテゴリのスラッグにアクセント文字を許可するかどうか

最新バージョン 2.6.0 beta4、開発環境、Ubuntu 20.04、Firefox 81、フランス語ロケール( :roll_eyes: ええ、わかっています :sweat_smile:
一つ持てるべきかどうかはわかりませんが、新しく作成したカテゴリのアクセント付き文字を含むカテゴリスラッグがあると、domain/c/slug/id ページの読み込みに失敗します(リダイレクトが多すぎるため?)。
とりあえず、念のため、Rails での解決策:
Category.where(id: the-id-number).update(slug: "the-slug-without-any-accent")

偶然、サイトの設定で「スラッグ生成方法」を「encoded」に設定してみましたか?

同様のバグがここで報告されています:https://meta.discourse.org/t/newly-added-non-ascii-category-page-does-not-load/158971。もし何かが後退したように思える場合は、お知らせください!

「いいね!」 3

あ、ごめんなさい。もう少ししっかり確認すべきでしたね :sweat_smile:
確かに slug 生成方法 が ascii に設定されていました。
encoded にすれば、問題なく動作します!
通常はスラッグにアクセント記号が入らないよう気をつけているのですが、古い習慣で、アプリが何度か自動的にクリーンアップしてくれたようです。

設定が ascii の場合、誤ってアクセント記号付きのスラッグを設定できないように(防ぐように)するべきでしょうか?

「いいね!」 1

この点については、何らかの方法で改善の余地があると思います。実際に試してみたところ、無意識にアクセント付きの文字を含むスラッグを入力して保存すると、その設定の存在に気づくまで修正できない破損したページが表示されてしまい、非常に不自然に感じられました。

「いいね!」 2

ああ、そうね!
そもそも何が起きているのか(なんとなく)推測していたとしても、「accent」や「category」ではなく「accentuated」や「accented」で検索しようとはしなかったわ。

設定なんて考えもしなかったわ。そもそも機能しないものだと思っていたからね :smile:

「いいね!」 1

完了したと思います :+1:

「いいね!」 1

このトピックは6日後に自動的に閉鎖されました。新しい返信は許可されていません。