Al momento non ho molto tempo per rispondere, ma ecco alcuni commenti.
Tutte le attività di re-bake sono state elaborate da Sidekiq? https://yourforum/sidekiq mostra molte attività in coda? Se sì, potrebbe essere semplicemente che il processo di Onebox stia richiedendo del tempo.
Dai un’occhiata a questa diagnostica che ho eseguito, cerca di riprodurre il processo e facci sapere.
Se YouTube ti ha bloccato a metà di un re-bake, dovrai rifarlo da capo, poiché non saprai quali post con link incorporati siano stati elaborati e quali no. In realtà ho scritto uno strumento per riformattare i post di YouTube e rifare il re-bake a blocchi.
Purtroppo, l’Oneboxer sembra fallire senza mostrare messaggi di errore, quindi è difficile capire la causa. Ho dovuto fare un fork e modificare il plugin di @merefield per registrare i messaggi di errore e scoprire che stavo ricevendo errori 429. Sei libero di usare il mio fork, ma è un po’ una soluzione temporanea e (ho appena notato) è indietro di un paio di commit rispetto a quello di Robert.
Se stai subendo limitazioni di velocità (ricevi errori 429 da YouTube), ho avuto successo installando l’Onebox Assistant di @merefield e abilitandolo senza modificare alcuna impostazione, ovvero lasciando tutti i campi vuoti. ATTENZIONE: questo comportamento è strano e non dovrebbe funzionare, ma funziona.
Infine, per rispondere alle tue domande su embed.rocks, mi sono registrato a un account su embed.rocks, l’ho testato con l’Onebox Assistant e ha funzionato perfettamente durante un re-bake parziale. Tuttavia, lo ho successivamente disabilitato perché funziona con il comportamento strano descritto al punto 5.
In un forum attivo da tempo, è comune che link YouTube un tempo validi diventino obsoleti. I video vengono rimossi per motivi di copyright o perché gli account vengono chiusi, quindi quei link non funzionano più. È possibile che tu stia riscontrando proprio questo?
Restano ancora 900.000 post su 1,3 milioni da rifare (ci vorrà almeno una settimana), ma uno o due giorni fa l’oneboxing funzionava perfettamente sui nuovi post.
Ora, se creo un nuovo post con un link YouTube, o se ricostruisco l’HTML di un post che già contiene un link YouTube, ottengo questo errore 404:
Altri onebox funzionano correttamente (ho provato Vimeo, Twitter…).
edit: ho rilettto i post qui e sembra che io abbia gli stessi problemi di voi.
Quando dici che hanno rimosso il tuo ban nel tuo messaggio, intendo che non hai contattato loro direttamente e il ban è stato rimosso senza che facessi nulla?
In realtà non mi importa se i vecchi post non hanno video incorporati, ma mi importa dei nuovi post.
Il mio forum non è ancora aperto e vorrei offrire ai miei utenti una buona esperienza.
edit: scusate per i numerosi aggiornamenti.
Ho provato la soluzione alternativa strana descritta qui: "Onebox Assistant", crawl for those previews reliably! - #35
E funziona. Penso che aspetterò la fine del “rifai tutto” e, dato che sembra che YouTube rimuova automaticamente i ban per IP, aspetterò semplicemente qualche giorno/settimana.
Ciao,
Il mio forum smette di generare oneboxing per i video di YouTube.
Abbiamo avviato un argomento con molti video musicali una settimana fa e sembra che abbiamo lo stesso problema di @marcozambi: l’oneboxing restituisce un errore 404.
Quindi, cosa dovrei fare?
in /etc/resolv.conf nel contenitore Docker avevo l’IP del mio server come primo indirizzo e Google 8.8.8.8 come secondo indirizzo
Ho rimosso il primo indirizzo e ha funzionato
non sono completamente sicuro di cosa stesse succedendo
YouTube era l’unico sito inaccessibile dal contenitore