Mail-Jobs schlagen fehl

Sidekiq gibt mir den Fehler: ERROR: Unregistered function: //*:a[nokogiri:visited(.)].

Ich frage mich, woran das liegen könnte. Ich habe alle Komponenten und Plugins deaktiviert und verwende das Standard-Foundation-Theme.

Ich habe ein vollständiges Update und Neustarts durchgeführt, aber das Problem tritt weiterhin auf. Es scheint bei allen E-Mail-Typen aufzutreten.

Hat jemand einen Tipp?

Willkommen! Hast du über /admin/customize/email_style/css benutzerdefiniertes CSS zu deiner E-Mail hinzugefügt? Es sieht so aus, als wäre dort wahrscheinlich ein a:visited-Stil enthalten?

Wir inline CSS für E-Mails, da nicht alle E-Mail-Clients Style-Blöcke unterstützen, und mit Inline-CSS kannst du keine Pseudo-Selektoren verwenden.

Ich habe nichts berührt, mein gesamtes CSS befindet sich in Komponenten und ist deaktiviert. Zudem gibt es in meinem CSS überhaupt keine Pseudo-Klasse :visited. Ich habe alle Themes (nur Foundation als Standard und erlaubtes) sowie alle Plugins deaktiviert, aber das Problem scheint weiterhin zu bestehen.

Nach jeder Änderung habe ich Discourse komplett neu gestartet, dann die Logs geprüft und die Vorgänge (Sidekiq) erneut versucht. Jedes Mal sehe ich, dass noch mehr E-Mails verschiedener Typen fehlgeschlagen sind.

Es ist wirklich verwirrend, was Nokogiri zum Absturz bringen könnte – weil das Parsen einer Pseudo-Klasse etwas kaputt macht?

Ich bin selbst ein Dev-Anfänger und habe bereits vier Tage mit diesem Problem verbracht. Das Interessante ist, dass ich bei der Google-Suche nichts dazu gefunden habe. KI hat mir das Gleiche gesagt wie du: Irgendein CSS injiziert :visited und stört die E-Mail-Erstellung – es ist kein SMTP-Problem.

Beachte: Alles hat funktioniert und dann plötzlich aufgehört. Ich bin mir nicht einmal sicher, ob ein Update durchgeführt wurde. Es war mein Fehler, dass ich nach einem Update nicht ordentlich getestet habe, aber ich denke, das Problem ist zwischen den Updates aufgetreten.

Nun, ignoriere meine vorherige Frage, denn du hast recht: /admin/customize/email_style/css enthält a:visited. Danke, dass du mir durch einen passenden Hinweis geholfen hast, das Problem zu lösen!