Discourseの広告設定がカテゴリ表示を壊す

このバグを特定するのに時間がかかりました。再現は少し難しいですが、以下の通りです。

要件: Topic list top ads に広告が表示されていること。私の場合は単純なHTMLテキスト広告です。

問題: カテゴリの閲覧(少なくともサイドバーから)が数回クリックすると壊れます。「すべてのカテゴリ」はランダムなカテゴリを表示し、カテゴリAにアクセスすると同じトピックリストが表示される可能性があります。

再現手順:

  1. カテゴリAをクリック
  2. カテゴリBをクリック
  3. 「すべてのカテゴリ」をクリック
  4. カテゴリCをクリック。Cにはサブカテゴリがあり、「すべて」ではなく「なし」に設定されています。
  5. 「すべてのカテゴリ」をクリック
  6. 繰り返す
  7. 上記の問題がすでに発生しているはずです。発生していない場合は繰り返してください。

再現手順は、基本的に「カテゴリ」と「すべてのカテゴリ」の間をランダムに閲覧することであり、他のシーケンスでも同様の問題が発生する可能性があります。2〜3回のローテーションで必ず再現するはずです。

Topic list top ads の広告が無効になっている場合、カテゴリと「カテゴリ」と「すべてのカテゴリ」の間を切り替えても期待どおりに動作します。

これを別のトピックに移動して確認します。再現を試して、またご連絡します。@MarcP:slight_smile:

「いいね!」 2

@maikiさん、こんにちは。

#adplugin のバグ修正をされているのであれば、同時にこちらのバグも確認していただけますでしょうか?Adverts are being displayed at the top - twice

よろしくお願いします :blush:

「いいね!」 1

@MarcP様、お使いのテストサイトではこれを再現できませんでした。お使いのサイトではまだ影響がありますか?

こんにちは、現時点ではこれ以上再現できません。いずれにしても、ご返信ありがとうございました!

「いいね!」 2