Recentemente i miei utenti hanno segnalato un problema con gli embed dei video di YouTube. Alcuni link di YouTube funzionano come prima, alcuni vengono incorporati parzialmente, alcuni embed sono completamente interrotti.
Esempio:
(Funziona perfettamente)
(Ha l’immagine - nessun titolo)
(Nessuna immagine, nessun titolo)
Sembra che il link di embed di YouTube https://www.youtube.com/embed/{video_id} non funzioni per i video con onebox parziali.
L’ho controllato manualmente e le miniature a volte vengono caricate un po’ più lentamente, ma niente di così grave. Per ora vedo anche risultati coerenti. Se onebox non funziona per un video, non funziona mai.
Per quanto ho testato, la ricostruzione del post produce lo stesso risultato ogni volta. Potrei aggiungere che meta.discourse.org si comporta esattamente nello stesso modo della mia installazione di Discourse.
Ciao @WaitroseCarpark, come ha menzionato Sam, sembra essere correlato all’indirizzo IP del server che tenta di accedere a quei video, probabilmente a causa delle modifiche apportate da YouTube per prevenire i bot. Tuttavia, stiamo ancora indagando sul problema.
Nel frattempo, ho unito questa PR, che dovrebbe aiutare nei casi in cui i metadati video non sono disponibili:
Stai ancora riscontrando questi problemi dopo aver applicato questa patch?
Grazie @jancernik - Ho provato a chiedere a discourse di selezionare questa correzione usando chatgpt come guida (come sopra, sto aspettando di uscire dal canale di sviluppo) ma è un po’ oltre le mie capacità. Spero che qualcun altro che sta riscontrando questo problema possa provarci?
In realtà, penso di aver applicato la correzione. Ho provato un video di YouTube con problemi noti e sta succedendo la stessa cosa. Anche se sarebbe bello sentire la stessa cosa da un’altra persona dato che non sono molto bravo con le cose docker/CLI, mi spaventa a morte.