Sidekiq me está dando el error: ERROR: Unregistered function: //*:a[nokogiri:visited(.)].
Me pregunto qué podrá ser. He desactivado todos los componentes y complementos, y estoy usando el tema predeterminado de Foundation.
He realizado una actualización completa y reinicios, pero el problema sigue ocurriendo. Parece afectar a todos los tipos de correo.
¿Alguna pista?
¡Bienvenido! ¿Has añadido algún CSS personalizado a tu correo electrónico a través de /admin/customize/email_style/css? Parece que probablemente haya un estilo a:visited allí.
Integramos el CSS en los correos electrónicos porque no todos los clientes admiten bloques de estilo, y con CSS en línea no puedes usar selectores pseudo.
No toqué nada; todo mi CSS está en componentes y están desactivados, además no hay ninguna clase pseudo :visited en mi CSS. Desactivé todos los temas (solo se permiten el predeterminado y Foundation) y los plugins, pero el problema parece persistir.
Después de cada cambio, reinicié todo Discourse, revisé los registros y volví a intentar las operaciones (Sidekiq), y cada vez veo más correos fallidos de diversos tipos.
Es realmente confuso qué podría estar causando que Nokogiri se caiga; ¿acaso el análisis de una clase pseudo está rompiendo algo?
Soy un desarrollador novato y ya he perdido cuatro días con este problema. Lo interesante es que, al buscar el problema en Google, no encontré nada. La IA me dijo lo mismo que tú: que algún CSS en algún lugar está inyectando :visited y eso está rompiendo la generación de correos, no es un problema de SMTP.
Cabe mencionar que todo funcionaba bien y de repente dejó de hacerlo. Ni siquiera estoy seguro de si se completó una actualización; fue un error de mi parte no probar adecuadamente después de una actualización, pero creo que este problema comenzó entre actualizaciones.
Bueno, no hagas caso de mi última pregunta porque tienes razón, /admin/customize/email_style/css contiene a:visited. ¡Gracias por resolverlo dándome una pista adecuada!