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.
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…
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 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.?
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.
Essendo un plugin #ufficiale, pubblicando qui parli con le persone giuste. 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).
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.
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?
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
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…
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.