Em nosso fórum, configuramos para extrair vários feeds, esses feeds funcionam, mas como o plugin não tem nenhum log e não é possível executá-lo manualmente, é impossível depurá-lo.
Verifiquei o código do plugin e não há nenhum registro de log.
O log do Discourse não tem nada deste plugin.
Concordo que é difícil depurar, adicionei dois feeds diferentes e nenhum deles aparece. Gostaria de saber se algum comando DB, Redis ou rake pode me aproximar da solução de problemas, mas como não sou muito experiente em sidekiq ou rails, agradeceria alguns logs, especialmente em falhas de conexão ou análise.
Estou falando do plugin de polling RSS, aquele que publica atualizações de um feed em uma categoria.
Eu tinha isso funcionando, mas não faço ideia do porquê não está funcionando, já que não é possível ver qual erro ele está encontrando e não há notificações sobre eles…
Este é o que estou usando com o YouTube. Existe uma maneira de converter um canal do YouTube em um feed RSS.
A única coisa que posso sugerir é verificar seu endereço RSS, caso ele tenha mudado, talvez. Caso contrário, talvez uma instalação recente de plugin possa estar interferindo.
Concordo que o plugin não tem uma maneira fácil de depurar. Algumas opções seriam boas também. Como desativar opcionalmente o link de discussão, se alguém quiser.
Já vi algo semelhante antes, onde o Autor definido para a postagem do Discourse não tem as permissões corretas para postar. Possivelmente alguma tag com permissões específicas de categoria, etc.?
Como é um plugin #oficial, ao postar aqui você está falando com as pessoas certas. Como está funcionando para a maioria das outras pessoas, é difícil identificar o que está acontecendo. Sei que faz muito tempo, mas você consegue se lembrar de alguma alteração na sua configuração daquela época?
E, só para verificar, você está dizendo que isso não funciona há bem mais de um ano? (houve algumas alterações há alguns meses em relação às permissões, então se foi em dezembro de 2023, isso pode ser relevante, mas dezembro de 2022 as descartaria).
Estou pedindo um ping aos desenvolvedores apenas para entender se eles querem adicionar logs ou se eu tenho que arranjar tempo para hackear o código e aprender o funcionamento interno do Discourse apenas para isso.
Tentei usá-lo no meu site de teste e ele não está funcionando, enquanto um daqui (https://meta.discourse.org/c/plugin/22.rss) está funcionando perfeitamente.
Consigo ver algumas datas futuras nele (por exemplo, <pubDate>Tue, 19 Mar 2024 19:00:00 +0100</pubDate>). Isso poderia estar causando algum conflito?
Isso pode fazer sentido, é um feed de um calendário com eventos (mas sempre foi assim).
Verificando o código, o plugin apenas carrega todo o feed no Redis quando encontra um novo para poder publicá-lo, mas não faz nada com a data GitHub - discourse/discourse-rss-polling
Um desenvolvimento possivelmente interessante… Adicionei seu feed RSS ao meu site de teste mais cedo e ele agora puxou um tópico cerca de 20 minutos atrás:
Vamos ver, porque atualizei a ferramenta naquele portal para coisas não relacionadas a esse problema, então não sei agora se é algo em nossa instância do Discourse ou no registro…
Com isso, o feed também está funcionando em nosso fórum, mas apenas um evento que foi ontem e não o próximo.
Talvez seja algo com as datas, veremos nos próximos dias, mas um log seria muito útil…
Então, posso ver nesse feed, basta escolher aquele que mencionamos, mas não os outros.
Investigando, parece que alguns dos itens no RSS estavam usando um GUID incorreto que era um hash, agora será uma URL, mas não consigo executar a pesquisa do RSS manualmente para verificar se isso corrigiu o problema.
O job em segundo plano pode ser acionado manualmente a partir da sua página /sidekiq/scheduler (jobs::DiscourseRssPolling::PollAllFeeds) se você tiver acesso?
Você também pode diminuir a janela usando a configuração de administrador rss polling frequency se isso for útil.