Vídeo preguiçoso Onebox não carregado corretamente para alguns vídeos do YouTube

Recentemente, meus usuários relataram um problema com a incorporação de vídeos do YouTube. Alguns links do YouTube funcionam como antes, alguns são incorporados parcialmente, e algumas incorporações estão totalmente quebradas.

Exemplo:
(Funcionando perfeitamente)

(Tem imagem - sem título)

(Sem imagem, sem título)

Parece que o link de incorporação do YouTube https://www.youtube.com/embed/{video_id} não está funcionando para os vídeos com oneboxes parciais.

4 curtidas

Para mim, o fio comum tem sido ‘Shorts’, que parecem quebrar regularmente assim.

Gostaria de saber se está relacionado à miniatura do YouTube ser gerada com um atraso significativo?

Parece que muitas vezes se resolve com uma reconstrução do Post, mas concordo que seria bom se isso não acontecesse em primeiro lugar.

3 curtidas

Se eu estiver lendo isso corretamente, o sistema obterá a miniatura deste URL discourse/lib/onebox/engine/youtube_onebox.rb at main · discourse/discourse · GitHub

Eu verifiquei manualmente e as miniaturas às vezes são carregadas um pouco mais devagar, mas nada tão ruim. Por enquanto, também vejo resultados consistentes. Se o onebox não funcionar para um vídeo, ele nunca funciona.

Até onde testei, a reconstrução da postagem produz o mesmo resultado a cada vez. Posso acrescentar que meta.discourse.org se comporta exatamente da mesma forma que minha instalação do Discourse.

1 curtida

No vídeo que você compartilhou, a URL crítica é a meta tag og:image que é:


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

que parece válida

Então sim, isso parece um problema com o OneBox?

4 curtidas

+1 para este problema.

Minha instalação está apresentando todos os comportamentos diferentes para o oneboxing do YT, conforme descrito acima.

O primeiro incidente relatado foi em 26 de julho de 2024 por meus usuários.

Acabei de atualizar o discourse e o docker e tudo parece ter sido corrigido agora. Porque é claro que funciona depois que você +1 um bug!

Não tenho certeza se é o mesmo bug
Incorporar https://www.youtube.com/watch?v=RCSQlmUnMFs

Gera uma prévia do compositor muito estranha

2 curtidas

Só para avisar, estamos acompanhando isso e veremos se conseguimos resolver nas próximas 4 semanas, mais ou menos.

Se um membro da comunidade descobrir o que está errado, pr-welcome

8 curtidas

Algo mais foi descoberto sobre este bug?

Estou recebendo reclamações novamente - também estou atualmente no canal -dev (mas esperando para voltar para tests-passed)

Desculpe, não há muito mais a relatar ainda, mas está em nossa lista.

Parece que o YouTube está enviando conteúdo diferente dependendo do IP que o contata, o que pode ser o culpado aqui.

1 curtida

Olá @WaitroseCarpark, como Sam mencionou, parece estar relacionado ao endereço IP do servidor tentando acessar esses vídeos, provavelmente devido a alterações que o YouTube fez para impedir bots. No entanto, ainda estamos investigando o problema.

Enquanto isso, mesclei este PR, que deve ajudar em casos onde os metadados do vídeo não estão disponíveis:

Você ainda está enfrentando esses problemas após aplicar este patch?

3 curtidas

Obrigado @jancernik - Eu tentei pedir ao discourse para selecionar essa correção usando o chatgpt como guia (como acima, estou esperando para sair do canal de desenvolvimento), mas está um pouco além da minha capacidade. Espero que outra pessoa que esteja passando por isso possa tentar?

Na verdade, acho que apliquei a correção. Tentei um vídeo do YouTube com problemas conhecidos e a mesma coisa está acontecendo. Embora fosse bom ouvir o mesmo de outra pessoa, já que não sou muito bom com coisas de docker/CLI, isso me assusta terrivelmente.

O patch parece funcionar. Eu o testei em alguns links de vídeo.

2 curtidas

Este tópico foi automaticamente fechado após 4 dias. Novas respostas não são mais permitidas.