RSS polling non funziona da dec 2022

Nel nostro forum lo abbiamo configurato per estrarre vari feed, quei feed funzionano ma poiché il plugin non ha alcun log e non è possibile eseguirlo manualmente è impossibile eseguirne il debug.

Ho controllato il codice del plugin e non ci sono tracce di logging.
Il log di Discourse non contiene nulla da questo plugin.

Intendi il plugin RSS? Lo sto usando con i video di YouTube.

Concordo, è difficile eseguire il debug, ho aggiunto due feed diversi e nessuno dei due viene visualizzato. Mi chiedo se qualche comando DB, Redis o rake possa aiutarmi a risolvere il problema, ma dato che non sono molto esperto di sidekiq o rails, apprezzerei dei log, specialmente in caso di errori di connessione o parsing.

Sto parlando del plugin RSS polling, quello che da un feed pubblica aggiornamenti in una categoria.

Avevo fatto funzionare questo plugin ma non ho idea del perché non funzioni più, dato che non è possibile vedere quale errore stia riscontrando e non ci sono notifiche a riguardo…

1 Mi Piace

Quindi questo Plugin

Questo è quello che sto usando con YouTube. Esiste un modo per convertire un canale YouTube in un feed RSS.

L’unica cosa che posso suggerire è di controllare l’indirizzo RSS nel caso fosse cambiato, forse. Altrimenti, forse una recente installazione di un plugin potrebbe interferire.

Concordo sul fatto che il plugin non abbia un modo semplice per il debug. Sarebbero utili anche alcune opzioni. Come disattivare opzionalmente il link alla discussione, se si desidera.

Ho controllato tutto poiché sono il proprietario e lo sviluppatore della piattaforma in cui i feed RSS funzionano su altri client, ecc.

Senza informazioni su cosa sta succedendo su Discourse è impossibile eseguire il debug.

E sì, è un plugin.

1 Mi Piace

Niente nei tuoi /logs?

Ho già visto cose simili in cui l’autore impostato per il post di Discourse non ha le autorizzazioni corrette per pubblicare. Possibilmente tag con autorizzazioni specifiche per categoria, ecc.?

3 Mi Piace

Non c’è nulla nei /logs al riguardo e l’utente è system, che fa parte praticamente di tutti i gruppi di amministrazione con il massimo livello di spinta.

1 Mi Piace

C’è un modo per pingare gli sviluppatori di questo plugin?

Essendo un plugin #ufficiale, pubblicando qui parli con le persone giuste. :+1: Dato che funziona per la maggior parte delle altre persone, è difficile individuare cosa stia succedendo. So che è passato molto tempo, ma riesci a ricordare qualche cambiamento nella tua configurazione di quel periodo?

E, solo per verificare, stai dicendo che questo non funziona da ben oltre un anno? (ci sono stati alcuni cambiamenti qualche mese fa riguardo ai permessi, quindi se fosse stato dicembre 2023 allora potrebbe essere rilevante, ma dicembre 2022 li escluderebbe).

1 Mi Piace

Non ho modificato così tante impostazioni in Discourse, la categoria è Eventi - forum.linux.it

Guardando le modifiche Commits · discourse/discourse-rss-polling · GitHub non dovrebbe esserci nulla che crei questo problema, immagino che solo l’aggiunta di alcuni log aiuterà.

Chiedo un ping agli sviluppatori solo per capire se vogliono aggiungere dei log o se devo trovare il tempo di modificare il codice e imparare l’interno di Discourse solo per questo.

2 Mi Piace

Il feed sembra essere protetto da un accesso. Potrebbe essere questo il problema?

I feed utilizzati sono generati dal nostro portale, come esempio https://planet.linux.it/eventi/calendari/Lazio.rss e sono pubblici.

Ho provato a usarlo sul mio sito di test e non viene visualizzato, mentre uno da qui (https://meta.discourse.org/c/plugin/22.rss) funziona perfettamente.

Vedo alcune date future (ad es. <pubDate>Tue, 19 Mar 2024 19:00:00 +0100</pubDate>). Potrebbe causare qualche conflitto?

1 Mi Piace

Ha senso, si tratta di un feed da un calendario con eventi (ma è sempre stato così).

Controllando il codice, il plugin carica semplicemente l’intero feed in Redis quando ne trova uno nuovo in modo da poterlo pubblicare, ma non fa nulla per la data GitHub - discourse/discourse-rss-polling

Uno sviluppo forse interessante… Ho aggiunto il tuo feed RSS al mio sito di prova in precedenza e ora ha recuperato un argomento circa 20 minuti fa:

1 Mi Piace

Vediamo perché ho aggiornato lo strumento su quel portale per cose non correlate a quel problema, quindi non so ora se si tratta di qualcosa nella nostra istanza Discourse o nel logging…

Con quel feed funziona anche sul nostro forum, ma solo un evento che c’è stato ieri e non quello successivo.
Forse è qualcosa con le date, vedremo nei prossimi giorni, ma un log sarebbe molto utile…

1 Mi Piace

Quindi posso vedere da quel feed sceglierne solo uno tra quelli che abbiamo menzionato, ma non gli altri.

Indagando sembra che alcuni elementi del feed RSS utilizzassero un GUID errato che era un hash, ora sarà un URL ma non posso eseguire manualmente il polling RSS per verificare se questo ha risolto il problema.

1 Mi Piace

Ne è appena comparso uno sul mio sito di test: :partying_face:

Il job in background può essere attivato manualmente dalla tua pagina /sidekiq/scheduler (jobs::DiscourseRssPolling::PollAllFeeds) se hai accesso?

Puoi anche ridurre la finestra utilizzando l’impostazione admin rss polling frequency se utile.

1 Mi Piace