De repente, o sistema parou de processar e-mails. No log, posso ver a seguinte entrada:
Message (7560 copies reported)
Email can not be processed: Email::Receiver::EmptyEmailError
Backtrace
/var/www/discourse/lib/email/processor.rb:183:in `log_email_process_failure'
/var/www/discourse/lib/email/processor.rb:29:in `rescue in process!'
/var/www/discourse/lib/email/processor.rb:16:in `process!'
/var/www/discourse/lib/email/processor.rb:13:in `process!'
/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:29:in `process_popmail'
/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:49:in `block (2 levels) in poll_pop3'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/net-pop-0.1.2/lib/net/pop.rb:669:in `each'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/net-pop-0.1.2/lib/net/pop.rb:669:in `each_mail'
/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:46:in `block in poll_pop3'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/net-pop-0.1.2/lib/net/pop.rb:531:in `start'
Verifiquei a caixa de entrada e não consigo ver nenhum e-mail suspeito lá…
O erro não é mostrado na lista de rejeitados, na verdade, nada está sendo listado lá mais.
Todos os e-mails parecem permanecer na caixa de entrada sem serem processados.
thoka
(Thomas Kalka)
Março 13, 2024, 9:14pm
2
Isso aconteceu comigo uma vez enquanto verificava e-mails via pop e entrava em timeouts devido a uma caixa de entrada enorme.
Você apaga as mensagens recebidas?
Eu não, mas não há tantos e-mails. Cerca de 30.
E eu realmente preciso que eles sejam processados…
thoka
(Thomas Kalka)
Março 13, 2024, 9:23pm
4
1 curtida
Sim, esta configuração está habilitada o tempo todo.
Acho que há algo errado com o provedor de e-mail. Coisas estranhas estão acontecendo…
Obrigado por tentar ajudar, se eu descobrir, avisarei!
thoka
(Thomas Kalka)
Março 13, 2024, 9:38pm
7
Se bem me lembro, eu corrigi o código no discourse em execução para ignorar e-mails vazios.
Você poderia tentar inserir return if @mail.blank? antes da linha 18.
Alternativamente, você poderia tentar remover o job com falha do sidekiq.
(Eu faria um backup antes de tais experimentos)
2 curtidas
pfaffman
(Jay Pfaffman)
Março 13, 2024, 10:13pm
8
E se isso resolver, então isso deve ser movido para Bug .
2 curtidas
Apenas espere. Parece que o servidor de e-mail está com problemas. Além do erro de e-mail vazio, também recebo um tempo limite de leitura, que originalmente não associei ao processo de e-mail, mas está.
Estou atualmente conversando com meu provedor de e-mail, que confirmou que parece haver algo errado do lado dele.
Assim que eu souber mais, avisarei!
2 curtidas
Ok, encontramos o culpado. Foi um único e-mail, assim que movi esse e-mail para uma pasta separada, o restante dos e-mails foi processado corretamente.
Um cliente IMAP pode ver esse e-mail perfeitamente. Eu enviaria o conteúdo bruto desse e-mail (incluindo cabeçalhos e tudo) em uma mensagem privada, se você quiser, para que você possa verificar e depurar o motivo de o processo ter travado.
1 curtida
system
(system)
Fechado
Junho 4, 2024, 11:04am
11
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
Martin Korndoerfer:
Ok, encontramos o culpado. Foi um único e-mail, assim que movi esse e-mail para uma pasta separada, o restante dos e-mails foi processado corretamente.
Alguma chance de você ainda ter esse e-mail por aí? Adoraria dar uma olhada (em uma mensagem privada) se você tiver