「blocked onebox domains」が機能しない

「ブロックされたワンボックスドメイン」設定に youtube.com を入力しました。その後、youtube リンクを含む投稿を作成したところ、ワンボックスが表示されました。期待される動作は、ワンボックスのプレビューが表示されないことです。これは再現可能であるはずです。

また、ワンボックスをグローバルに無効にする方法が見当たりません。これは非常に迷惑です。「ブロックされたワンボックスドメイン」がワイルドカード(*)をサポートしていれば、これを可能にする簡単な方法があります。メインのバグが修正されたら、それに伴ってそれも行うことをお勧めします。

これを再現できません。リンクは https://www.youtube.com/watch?v=XXXX の形式ですか? youtu.be もブロックした方が良いかもしれません。

max_oneboxes_per_post を 0 に設定するだけです。

「いいね!」 5

ありがとうございます。これでうまくいきました。それに気づくべきでした。

はい、その形式です。

わかりました。さらに実験したところ、この問題はリンクプレビューが既に生成されたことのあるドメインでのみ発生することがわかりました。つまり、新しい投稿を作成し、ドメインXへのリンクを貼り付けてリンクプレビューボックスを生成し(投稿を完了しなくても)、次にドメインをブロックしてから、新しい投稿を作成し、同じリンクを貼り付けた場合、ブロックされているにもかかわらずリンクプレビューが生成されます。

追加情報:テストしたバージョン:Discourse 2.9.0.beta7 - GitHub - discourse/discourse: A platform for community discussion. Free, open, simple. version 5894e7d30f2c597b9750f6b6a55d81f9d101c037

はい、キャッシュがブロックリストよりも先にチェックされているようです: discourse/lib/final_destination.rb at main · discourse/discourse · GitHub

「いいね!」 3

私もこの問題をちょうど経験しました。非常に厄介なバグです。

これは、それらを入れ替えるべきということでしょうか?

「いいね!」 1