メールジョブが失敗している

Sidekiqで以下のエラーが発生しています:Unregistered function: //*:a[nokogiri:visited(.)]。

何が原因なのか不思議です。すべてのコンポーネントとプラグインを無効にし、デフォルトのfoundationテーマを使用しています。

完全なアップデートと再起動を行いましたが、問題は依然として発生しています。すべてのメールタイプでこの現象が見られます。

何かヒントはありますか?

ようこそ! /admin/customize/email_style/css を通じてメールにカスタムCSSを追加しましたか? a:visited のスタイルが含まれているように見えます。

メールではCSSをインライン化しています。これはすべてのクライアントがスタイルブロックをサポートしているわけではないためです。また、インラインCSSでは疑似セレクターを使用できません。

私は何も触っていません。すべての CSS はコンポーネント内にあり、それらは無効化されています。また、CSS には :visited 擬似クラスはどこにも存在しません。すべてのテーマ(許可されたものおよびデフォルトの Foundation のみ)とプラグインを無効化しましたが、問題は依然として続いています。

変更のたびに Discourse 全体を再起動し、ログを確認して再試行(Sidekiq)を行いますが、そのたびにさまざまな種類のメールの失敗がさらに増えていることが確認されます。

なぜ Nokogiri が、擬似クラスの解析によってクラッシュするのか、何が原因なのか本当に混乱しています。

私は開発の初心者で、すでにこの問題に 4 日も費やしてしまいました。興味深いことに、この問題を Google で検索しても何も出てきません。AI もあなたと同じようなことを言っています。どこかの CSS が :visited を注入しており、それがメール生成を壊している—SMTP の問題ではない、と。

すべてが正常に動作していたのに、突然止まってしまいました。アップデートが完了したかどうかさえ確信が持てません。アップデート後に適切にテストしなかったのは私のミスかもしれませんが、この問題はアップデートの合間に発生したように思えます。

いや、前の質問は忘れてください。ご指摘の通り、/admin/customize/email_style/cssa:visited がありました。適切なヒントをくれて、どうもありがとう!