A pesquisa RSS não funciona desde dezembro de 2022

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.

Olá, você quer dizer o plugin RSS? Eu tenho isso funcionando com vídeos do YouTube.

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…

1 curtida

Então este Plugin

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.

Verifiquei tudo, pois sou o proprietário e desenvolvedor da plataforma onde os RSS estão funcionando em outros clientes, etc.

Sem informações sobre o que está acontecendo no discourse, é impossível depurar.

E sim, é um plugin.

1 curtida

Nada em seu /logs?

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.?

3 curtidas

Nada nos /logs sobre isso e o usuário é system, que faz parte basicamente de todos os grupos de administradores com o nível máximo de privilégios.

1 curtida

Existe uma maneira de notificar os desenvolvedores deste plugin?

Como é um plugin #oficial, ao postar aqui você está falando com as pessoas certas. :+1: 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).

1 curtida

Bem, eu não mudei tantas configurações no Discourse, a categoria é Eventi - forum.linux.it

Olhando as mudanças Commits · discourse/discourse-rss-polling · GitHub não deveria haver nada que crie este problema, acho que apenas adicionar alguns logs ajudará.

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.

2 curtidas

O feed parece estar protegido por login. Isso poderia ser um problema aqui?

Os feeds utilizados são gerados pelo nosso portal, como exemplo https://planet.linux.it/eventi/calendari/Lazio.rss e são públicos.

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?

1 curtida

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:

1 curtida

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…

1 curtida

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.

1 curtida

Um acabou de aparecer no meu site de teste: :partying_face:

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.

1 curtida