ユーザーマージが終わらない

こんにちは!

セルフホストの Discourse 3.5.0.beta6-dev (da0b303568) を実行していますが、本日ユーザーのマージを試みたところ、完了しませんでした。

/logs/ には特に興味深いものはありません。

マージは完了したように見えます(古いマージされたアカウントからのメッセージが新しいアカウントに表示され、新しいアカウントの登録日はマージされたアカウントの登録日に更新されました)ので、おそらく問題なく、マージは成功したのかもしれません。部分的なだけかもしれませんが :smiley:

グラフィカルには、まだ動作しているように見えます。

30分以上経過しましたが、非常に小さなアカウント(メッセージ20件程度)を2つマージしているので、ブロックされているか何らかの問題があると思います。サーバーの負荷平均は0.05なので、負荷は高くありません。

「いいね!」 1

こんにちは、@Julien_Palardさん

「送信元」のアカウントは削除されましたか?削除されていない場合、マージプロセスは完了していません。

私もアカウントのマージがこのようにハングアップする問題に遭遇し、その原因と解決策について、ここで報告しました。

たとえ問題を解決できたとしても、エラーに関するコミュニケーション不足は欠陥と見なされる可能性があると思います(ごく一部のユーザーにしか影響しないものであっても)。管理者がログを検索して、プロセスが失敗し、マージが完了しないことを発見しなければならないのは、あまり親切な動作ではありません。

「いいね!」 1

おお、良い質問ですね!はい、「送信元」のアカウントは削除されました。それは安心しました。

数時間後もポップアップが表示されるので、念のためコンソールを開いたところ、以下のエラーが見つかりました。

ℹ️ Discourse v3.5.0.beta6-dev — https://github.com/discourse/discourse/commits/da0b303568 — Ember v5.12.0 app.js:239:10
XML解析エラー: 整形されていません
場所: https://discuss.afpy.org/message-bus/0dae6fbaeb7542e68e9ba597dee034e0/poll?dlp=t
行番号 1、列 4: 4 poll:1:4
XML解析エラー: 整形されていません
場所: https://discuss.afpy.org/message-bus/0dae6fbaeb7542e68e9ba597dee034e0/poll
行番号 1、列 4: poll:1:4

「いいね!」 1

バグのご報告ありがとうございます。バックグラウンドジョブがユーザーのマージアクションを実行し、完了すると、MessageBus が結果をユーザーに通知してモーダルを閉じます。

コンソール出力と、元のユーザーが削除されたことを確認したことから、最後のステップのみが失敗したと思われます。

XML parsing error: malformed の理由の 1 つは、SSL 証明書の問題です。

証明書は 5 月 25 日に発行されたようですが、それに関連している可能性があります。

このエラーは、マージ中のみコンソールに表示されますか、それともフォーラムの通常の利用中にも表示されますか?

MessageBus が正しく機能しているかどうかをテストする最も簡単な方法は、ブラウザのコンソールを開き、サイト設定を変更することです(サイト設定が更新されると、MessageBus もクライアントにメッセージを送信します)。その場合、エラーは表示されますか?

本当ですか?SSLとXMLはどう関係しているのですか?ここに関係があるようには見えませんが。

そのエラーは、マージ中のみコンソールで発生しますか、それともフォーラムの通常の利用中でも発生しますか?

ナビゲーションだけで再現しようとしたところ、管理インターフェースを開いただけで発生し、メッセージバスへの応答でXML解析の失敗がトリガーされました。その内容は次のとおりです。

この操作を何度も実行しました。もう一度試す前に1分間待ってください。
「いいね!」 1