O Sidekiq está retornando o seguinte erro: Unregistered function: //*:a[nokogiri:visited(.)].
Não faço ideia do que possa ser. Desativei todos os componentes e plugins e estou usando o tema padrão do Foundation.
Fiz uma atualização completa e reiniciei o serviço, mas o problema persiste. Parece afetar todos os tipos de e-mail.
Alguma sugestão?
Bem-vindo! Você adicionou algum CSS personalizado ao seu e-mail através de /admin/customize/email_style/css? Parece que provavelmente há um estilo a:visited por lá.
Nós aplicamos o CSS em linha nos e-mails porque nem todos os clientes de e-mail suportam blocos de estilo, e com CSS em linha não é possível usar seletores pseudo.
Eu não mexi em nada, todo o meu CSS está em componentes e eles estão desativados, e também não há nenhuma pseudo-classe :visited em lugar nenhum do meu CSS. Desativei todos os temas (apenas o Foundation, permitido e padrão) e plugins, mas o problema parece persistir.
Após cada alteração, reiniciei todo o Discourse, verifiquei os logs e tentei novamente (Sidekiq), e cada vez vejo mais e mais e-mails falhando de vários tipos.
É realmente confuso o que poderia fazer o Nokogiri travar porque a análise de uma pseudo-classe está quebrando as coisas?
Sou um desenvolvedor iniciante e já perdi 4 dias com esse problema. O interessante é que, quando tentei pesquisar o problema no Google, não encontrei nada. A IA me disse a mesma coisa que você: algum CSS em algum lugar está injetando :visited e isso está quebrando a geração de e-mails — não é um problema de SMTP.
Vale notar que tudo funcionava bem e, de repente, parou. Nem tenho certeza se uma atualização foi concluída; foi um erro da minha parte não testar adequadamente após uma atualização, mas acho que esse problema começou entre as atualizações.
Bem, não leve em conta minha última pergunta, porque você está certo: /admin/customize/email_style/css contém a:visited. Obrigado por resolver isso dando-me uma dica adequada!