一部のカテゴリが壊れています:「20回以上のリダイレクトをたどることはできません」

2.7.0beta2 へのアップグレード後、いくつかのカテゴリへのナビゲーションが機能しなくなっています。カテゴリにアクセスしようとすると、コンソールに以下のエラーが表示されます。

以下のリンクで実際に試すことができます。

Ρεμπέτικο γλωσσάρι - Ρεμπέτικο Φόρουμ
Μαζώξεις - Ρεμπέτικο Φόρουμ
Ρεμπέτικο γλωσσάρι - Ρεμπέτικο Φόρουμ

興味深いことに、いくつかの異なるカテゴリの URL は正常に動作します。

Επικαιρότητα - Ρεμπέτικο Φόρουμ
Επικαιρότητα - Ρεμπέτικο Φόρουμ
Ανακοινώσεις - Ρεμπέτικο Φόρουμ
Μουσική θεωρία - Ρεμπέτικο Φόρουμ

当フォーラムは Cloudflare の背後で提供されており、メッセージバスにはオリジン URL(https://origin.rembetiko.gr)を設定しています。

Cloudflare のプロキシ機能を無効にしましたが、残念ながら問題は解消されませんでした。現時点では、Cloudflare のプロキシ機能は無効のままです。

何卒よろしくお願い申し上げます :slight_smile: 皆様が行っている素晴らしい仕事に心から感謝しています。

最近、別のバグを修正するために、大文字小文字を区別するスラッグに関する変更をマージしました。これには重複するスラッグを持つカテゴリの問題も含まれており、それがこの問題を誘発した可能性があります :thinking:

カテゴリ 77 を開き、スラッグを nil に設定すると修正されますか?

そんな感じのことですか?

https://rembetiko.gr/c/nil/77

いや、動かないみたいですね :confused:

スレッドを再度持ち上げてすみません。これに対する回避策はありますか?それらのカテゴリは依然としてアクセスできません。

改めてありがとうございます :slight_smile:

スラッグを一時的に変更してみてください:

また、機能していないカテゴリで使用中のプラグインが原因で、正常に動作しているカテゴリでは使用されていない可能性もありますね :thinking:

「いいね!」 3

これらのカテゴリの一部で動作する非標準コードは、discourse-category-sidebars というテーマコンポーネントだけです。

プラグイン一覧は以下の通りです:

whos-online を除く唯一の非標準プラグインは SealabsOnebox です。これは oEmbed をサポートしていない Web サイト向けのワンボックスプレビューを生成するだけで、カテゴリの読み込み(特に特定カテゴリの読み込み)に干渉するとは考えられません。

アドバイスありがとうございます。スラッグの更新を試みて、その結果をこのトピックに追記します。 :slight_smile:

「いいね!」 3

はい、それがスラッグを nil に設定すると言いたかったことです @chrispanag :thinking:

c = Category.find_by(id: 77)
c.update(slug: nil)

自動スラッグ生成で修正されるか確認してください。

「いいね!」 2