tl;dr Gostaria de acrescentar que estamos enfrentando o que parece ser o mesmo problema. Se houver um problema de limite de taxa devido a alguma mudança recente, acredito que outros usuários começarão a experimentá-lo durante a migração, o reprocessamento de postagens ou talvez apenas devido a um fórum muito movimentado. O fato de o onebox aparentemente falhar silenciosamente significa que esses problemas só se tornam visíveis quando os usuários começam a reclamar que os oneboxes do YouTube estão faltando.
Contexto
Estamos na versão 2.6.0.beta 1.
Os usuários estavam recebendo mensagens sobre conteúdo não seguro. Após investigação, o Chrome parecia estar reclamando de imagens vinculadas a sites HTTP. Portanto, configurei o Discourse para baixar todas as imagens/mídias e servi-las via HTTPS.
Assim que alterei a configuração, isso significou realizar um reprocessamento das postagens históricas. Desde esse reprocessamento, uma grande parte dos vídeos do YouTube que antes eram exibidos como oneboxes agora voltou a aparecer como URLs vinculadas.
Temos um tópico com 10.000 postagens que consiste exclusivamente em respostas com vídeos do YouTube, e todas as postagens são URLs e não oneboxes.
Durante o reprocessamento, todas as tarefas em fila foram processadas organicamente, então não se trata de tarefas presas em uma fila de tarefas excluídas.
Não vi as mesmas mensagens de erro que @marcozambi descreveu, mas acredito que também estamos atingindo um limite de taxa.
O que tentei?
Em apoio à teoria do limite de taxa, um pequeno trecho de código que escrevi para reprocessar postagens funcionou (onebox) para os primeiros 80+ vídeos do YouTube em um tópico e depois falhou ao converter os vídeos restantes.
Nesse ponto, mesmo editando a postagem, fazendo uma pequena alteração e salvando novamente, não foi possível forçar a expansão do URL como onebox. Ao mesmo tempo, todas as filas estavam vazias ou tinham tarefas mínimas sendo processadas instantaneamente, como eu esperava.
Tentativas de reexecutar esse código ao longo de 30 minutos não conseguiram forçar a conversão dos links em oneboxes. Não acho que 80 seja um número mágico aqui, apenas o que estava disponível dentro da cota que tínhamos.
@marcozambi mencionou que o formato de link do YouTube /embed/ funcionou quando outros falharam, então ajustei o código para usar uma substituição por regex nos links do YouTube para convertê-los para o formato /embed/.
O código funcionou.
Reexecutar o código apenas para reprocessar as postagens novamente não conseguiu convertê-las em representações de onebox.
Meu plano é experimentar uma tarefa que converta todos os links do YouTube no grande tópico para o formato /embed/ do YouTube. Se isso falhar ou atingirmos um limite de taxa mais alto, então darei uma olhada no Onebox Assistant de @merefield.
Vou postar uma atualização mais tarde.