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.
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.
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?
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.