Sidekiqで以下のエラーが発生しています:Unregistered function: //*:a[nokogiri:visited(.)]。
何が原因なのか不思議です。すべてのコンポーネントとプラグインを無効にし、デフォルトのfoundationテーマを使用しています。
完全なアップデートと再起動を行いましたが、問題は依然として発生しています。すべてのメールタイプでこの現象が見られます。
何かヒントはありますか?
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/css に a:visited がありました。適切なヒントをくれて、どうもありがとう!