こんにちは、
数週間前に協会向けにDiscourseをインストールしました。全体としては問題なく動作しています。
私は管理者で、他の管理者とモデレーターを任命しました。別の管理者がカテゴリを作成し、その後その名前を変更しました。
カテゴリを編集して別の名前に変更したり、削除したりしたいのですが、毎回404エラーが発生します。
./launcher rebuild appを実行しましたが、解決しませんでした。
何かご存知でしょうか?
よろしくお願いいたします。
エメリック
uncategorized は名前変更されましたか?
いいえ、名前は異なります。
SSH からサーバー上で直接トピックを削除する方法をどこかで見たことがありますが、同様の方法がカテゴリにも適用できるでしょうか?
https://meta.discourse.org/t/how-can-i-delete-a-topic-permanently/138321/2
まだ名前が変わっただけの「未分類」だと考えています。
ただし、以下のようなことは可能です。
Category.find_by(name: "ffd").destroy!
スラッグに何らかのアクセントが含まれていたと推測します。
./launcher enter app
次に
rails c
そして
c = Category.find_by(id: 'the_id')
(q)
c.update(slug: 'new-slug')
と実行し、exit を2回行いました。
その後、Category ページの修正がアクセス可能になりました。
こんにちは、動作しました!!!@Benjamin_D、@pfaffman さん、ありがとうございます!
問題はスラッグにアクセント記号が含まれていることにあると思います。スラッグにアクセント記号を使用すると、この問題は再発するでしょうか?
スラグ生成方法 の設定は何ですか?
新しいカテゴリに名前を割り当てると、自動的に処理されます。おそらく、彼は「pour améliorer la communication du site des adhérents du CA」というスラッグ名でカテゴリを作成し、その後「communication vélivélo」に名前を変更したのでしょう。
つまり、パラメータは ascii または encoded に設定できます(どちらの場合も何かが機能しなくなるかもしれませんが、それぞれの期待される結果や影響については確信が持てません
)
全くわかりません。パラメータがどこにあるのかわかりません。UTF8 を使おうと思っていたのですが。
そこにあります:
your.domain/admin/site_settings/category/all_results?filter=slug
こんにちは、これは ASCII です。私はこれを一度も変更したことはありません。
encoded に設定して、カテゴリの編集が可能になるかお試しください。
