tl;dr Me gustaría añadir que estamos experimentando lo que parece ser el mismo problema. Si existe un problema de límite de tasa debido a algún cambio reciente, creo que otros usuarios comenzarán a experimentarlo durante la migración, la regeneración de publicaciones o quizás simplemente debido a un foro muy activo. El hecho de que el onebox aparentemente falle en silencio significa que estos problemas no son visibles hasta que los usuarios comienzan a quejarse de que faltan los oneboxes de YouTube.
Antecedentes
Estamos en la versión 2.6.0.beta 1
Los usuarios recibían mensajes sobre contenido no seguro. Tras investigar, Chrome parecía estar quejándose de imágenes enlazadas desde sitios HTTP. Así que configuré Discourse para descargar todas las imágenes y medios y servirlos a través de HTTPS.
Una vez que cambié la configuración, esto significó realizar una regeneración (re-bake) de las publicaciones históricas. Desde esa regeneración, un gran bloque de videos de YouTube que antes aparecían como onebox ahora han vuelto a mostrarse como URLs enlazadas.
Tenemos un hilo de 10,000 publicaciones que consiste exclusivamente en respuestas con videos de YouTube, y todas las publicaciones son URLs y no oneboxes.
Durante la regeneración, todos los trabajos en cola se procesaron de forma orgánica, por lo que no se trata de trabajos atascados en una cola de trabajos eliminados.
No he visto los mismos mensajes de error que describió @marcozambi, pero creo que también estamos alcanzando un límite de tasa.
¿Qué he intentado?
En apoyo de esta teoría del límite de tasa, un pequeño fragmento de código que escribí para regenerar publicaciones funcionó (generó onebox) para los primeros 80+ videos de YouTube en un hilo, pero luego dejó de convertir los videos restantes.
En ese punto, incluso editar la publicación, hacer un pequeño cambio y volver a guardar no obligó a que la URL se expandiera como onebox. Al mismo tiempo, todas las colas estaban vacías o tenían trabajos menores que se procesaban instantáneamente, como esperaba.
Los intentos de volver a ejecutar ese código durante un período de 30 minutos no lograron forzar la generación de onebox de los enlaces. No creo que 80 sea un número mágico aquí, sino simplemente lo que estaba disponible dentro de la cuota que teníamos.
@marcozambi mencionó que el formato de enlace de YouTube /embed/ funcionó cuando otros fallaron, así que modifiqué el código para usar una búsqueda y reemplazo con expresiones regulares de los enlaces de YouTube y convertirlos al formato /embed/.
El código funcionó.
Volver a ejecutar el código solo para regenerar las publicaciones nuevamente no logró convertirlos en representaciones de onebox.
Mi plan es experimentar con una tarea que convierta todos los enlaces de YouTube en el hilo grande al formato /embed/ de YouTube. Si eso falla o alcanzamos un límite de tasa más alto, entonces revisaré el Onebox Assistant de @merefield.
Publicaré una actualización más tarde.