一部のYouTube動画でLazy video Oneboxが正しくロードされていません

最近、ユーザーからYouTube動画の埋め込みに関する問題が報告されています。YouTubeリンクの一部は以前と同じように機能し、一部は部分的に埋め込まれ、一部の埋め込みは完全に壊れています。

例:
(完全に機能する)

(画像はあるがタイトルがない)

(画像もタイトルもない)

部分的なワンボックスを持つ動画では、YouTubeの埋め込みリンク https://www.youtube.com/embed/{video_id} が機能していないようです。

「いいね!」 4

私にとって共通しているのは「ショート動画」で、これは定期的にこのように壊れるようです。

これは、YouTube側でサムネイルが大幅に遅れて生成されることと関係があるのでしょうか?

投稿を再構築すると解決することが多いようですが、そもそも発生しない方が良いという意見には同意します。

「いいね!」 3

もし私が正しく理解していれば、システムはこのURLからサムネイルを取得します。discourse/lib/onebox/engine/youtube_onebox.rb at main · discourse/discourse · GitHub

手動で確認しましたが、サムネイルが遅れて読み込まれることはありますが、それほどひどいものではありません。今のところ、一貫した結果が得られています。動画でoneboxが機能しない場合、それは決して機能しません。

私がテストした限りでは、投稿の再構築は毎回同じ結果を生成します。meta.discourse.orgは、私のDiscourseのインストールと全く同じように動作することに言及してもよいでしょう。

「いいね!」 1

共有された動画では、重要なURLはメタタグのog:imageで、以下のようになっています。


https://i.ytimg.com/vi/XdU2mwcUzcg/hqdefault.jpg

これは有効なようです。

したがって、これはOneBoxの問題のようですね。

「いいね!」 4

この問題について+1です。

私の環境では、上記で説明されているYouTubeのワンボクシングのさまざまな動作が発生しています。

最初に報告されたインシデントは、2024年7月26日にユーザーから報告されました。

DiscourseとDockerを更新したところ、すべて修正されたようです。もちろん、バグに賛成票を投じた後にはそうなるものです!

これが同じバグかどうかはわかりません
https://www.youtube.com/watch?v=RCSQlmUnMFs を埋め込むと

非常に奇妙なコンポーザープレビューが表示されます

「いいね!」 2

お知らせですが、現在この件を追跡しており、今後4週間程度で解決できるか確認します。

コミュニティメンバーが原因を突き止めた場合は pr-welcome

「いいね!」 8

このバグについて、さらに何か発見されましたか?

再び苦情を受けています。私も現在 -dev チャンネルを使用していますが、tests-passed に戻るのを待っています。

申し訳ありませんが、現時点ではこれ以上の報告はありませんが、リストには載っています。

YouTubeは、連絡してきたIPによって異なるコンテンツを送信しているようで、これが原因である可能性があります。

「いいね!」 1

@WaitroseCarpark様、サムが申した通り、これはサーバーのIPアドレスがそれらの動画にアクセスしようとしていることが原因のようです。YouTubeがボット対策のために行った変更による可能性が高いです。しかし、弊社では引き続き調査中です。

なお、動画のメタデータが利用できない場合に役立つと思われるこちらのPRをマージしました。

このパッチを適用した後も、引き続きこれらの問題が発生していますか?

「いいね!」 3

@jancernikさん、ありがとうございます。ChatGPTをガイドとして(上記のように開発チャンネルから外れるのを待っていますが)この修正をディスコースに選択的に適用するように依頼してみましたが、私の能力を超えています。この問題が発生している他の誰かが試してくれることを願っていますか?

実際、修正を適用したと思います。既知の問題があるYouTube動画を試しましたが、同じことが起こっています。Docker/CLIにはあまり詳しくないので、他の人からも同じことを聞けると嬉しいのですが、正直、Docker/CLIのことは怖いです。

パッチは機能しているようです。いくつかのビデオリンクでテストしました。

「いいね!」 2

このトピックは4日後に自動的に閉じられました。新しい返信は許可されていません。