変更できないカテゴリがあるのはなぜですか

こんにちは。

ちょっと気まずいのですが、新品のフォーラムに3つのカテゴリを作成したところ、そのうちの1つを設定しようとすると(他の2つは問題ありません)、「このページは存在しないか、プライベートです」というメッセージが表示されます(私がオーナーであり管理者であるにもかかわらず)。

何が間違っていたのでしょうか?(初心者の間違いだと思います)

「いいね!」 1

選択したカテゴリ名が原因である可能性があります。最近のトピックでフィンランド語の文字に関する問題が発生した人がおり、この解決策が提案されました。

「いいね!」 2

ヒントがあるかもしれません:カテゴリページにいるとき、URLにフランス語のアクセント「é」が2つあります。これが「修正」をクリックしたときに問題の一部になっているのではないかと思います(404エラーに直接遷移します)。

「いいね!」 1

その通りです。私の場合は、カテゴリの説明の方が原因かもしれません。

引用された解決策はあまり理解できませんが、最善を尽くします…

「いいね!」 1

はい、私もその問題がありました。
slug generation method パラメータには何を設定していますか?

「いいね!」 1

それが役立つかもしれません:Administrative Bulk Operations

「いいね!」 1

ありがとうございます。ただし、私はホストされているため、sshは私にとって簡単な選択肢ではありません。

スラッグ生成メソッドはどこで見つけられますか?パラメータのどこかにあると推測していました…

編集:これがそれだと思います:/c/toute-personne-intéressée-par-nos-activitées/5

「いいね!」 1

まだコンソールに慣れていないのであれば、急ぐ必要はありません。いつでもこれを「スタッフ」に表示を変更し、後で整理に戻ることができます。

テストしたところ、「Tést」のようなカテゴリ名は問題ありません。ただし、スラッグに é を含めない限り(Discourse にスラッグを生成させる場合)。

編集: しかし、@Benjamin_D が以下に実際の回答をしています。:slightly_smiling_face::+1::down_arrow:

「いいね!」 2

確かに https://your.domain/admin/site_settings/category/all_results?filter=slug%20generation で、エンコードされているはずです。

「いいね!」 2

これはバグのようですね。編集できないようにカテゴリを設定することはできないはずです。

問題がスラッグである場合、スラッグを-に置き換えることができるはずなので、/c/-/8(8はカテゴリID)で機能するはずです。

「いいね!」 2

OK、ただし現時点ではこのカテゴリを変更することはできません。さらに、私のカテゴリ名にはアクセントが含まれていません。何らかの理由で説明によってバグが発生しているようです。

ASCIIになっていました。エンコードに変更したところ、動作しました!これでやりたいことができます!

お二人とも本当にありがとうございました!:star_struck:

「いいね!」 4

その通りです

「いいね!」 1

私も同意します。ホスト側の間違いなのか、まだ修正されていないバージョンに何か問題があるのか分かりません。管理ページにアップグレードが必要という警告メッセージが表示されていますが(自分でアップグレードすることはできません)、ホストは最新の2.8.0.beta9ではなく2.7.9を実行しています。

「いいね!」 1

新しいインストールでアクセント付き文字を含むカテゴリ名の作成と編集をテストしたところ、問題なく動作しました。スラッグを手動で編集する必要がなかったので、最新バージョン(2.8.0.beta9)で修正されたようです。

– 編集 –
興味深いことに、Benjamin_Dさんがスレッドで以前言及していたように、スラッグ設定をASCIIからエンコードに変更しませんでした。そのまま動作しました。

「いいね!」 4

@MarkDoerr が指摘するように、問題を解決した PR は 21 年 1 月 12 日にマージされ、2.7.9 stable は 10 月 20 日にリリースされました。

それ以降、安定版には 2 つのセキュリティリリースがありました。

「いいね!」 2