カテゴリーの並び替え時に422エラーが発生する問題 [本当のエラー‘invalid slug’の可視性向上]

続き: Error 422 when reordering categories

現在、ホストされているインスタンス (discourse.julialang.org) でも同じエラーが発生しています。@staff の皆さんに確認して、再現していただけると幸いです!

「いいね!」 2

ログで ActiveRecord::RecordInvalid (Validation failed: Slug is invalid) を確認しました。これは特定のカテゴリで発生しますか?


もう少し詳しく見ると、スラッグのないカテゴリがいくつかあるようです。状況はわかりませんが、もう少し詳しく調べてみます… :slight_smile:


@mbauman 具体的には、数字のみのスラッグ(2019)を持つカテゴリがあり、バリデーションチェックに合格しませんでした(カテゴリ作成後に Tämä lisättiin todennäköisesti)。それを調整したことで、すべてが正常になったと思います。:+1:

これは @Christina さんにとっても同様の状況でしょうか?

「いいね!」 5

興味深いですね。そのカテゴリの親の配置を移動しようとしていました!空のカテゴリのスラッグのプレースホルダーテキストには、まだオプションであることが記載されていることに注意してください。

image

それらはすべてミスリードで、実際には「数字のみ」のものが本当の原因だったと思います。:slight_smile: 空白のものは、それが変更されてからかなり満足しているようです。

「いいね!」 4

はい、スラッグを入力したところ、再び並べ替えられるようになりました。ありがとうございます!

「いいね!」 1

おそらく、根本原因が明確になったので、これを Contribute > Bug に戻せるようになりましたか? 簡単に言うと、親カテゴリを移動しようとした際に 422 エラーが発生していたのですが、その原因は「2020」のようなサブカテゴリにスラッグが設定されていなかったことです。カスタマイズされたスラッグを指定することで問題は解決しました。今後は、エラーメッセージをより具体的な内容にしたり、直接対処したりする具体的なバグ修正が必要かもしれません。

「いいね!」 1

ここにもう一つの言及が見つかりました:

どうやら、以前の Contribute > Bug トピックにはいくつかの異なるケースが混在していたようです。このトピックの投稿者(OP)は、あなたと同じ問題を抱えているとは限りません。

あなたのケースをきれいに分けて、ポップアップ内のエラーメッセージをより明確にするよう提案しましょう。

「いいね!」 1