ユーザーのマージ失敗時にログ未記録のエラーが発生

フォーラムには、歴史的な理由で 2 つのアカウントを持つユーザーが 1 人おり、許可を得てそれらをマージしようとしています。解除用の「転送」フレーズを入力してマージを開始してから約 15 秒後に、以下のエラーボックスが表示されます。

ユーザーのマージ中にエラーが発生しました。

UI のエラーログにはエラー記録がありません。また、ファイルシステム上の Rails ログにもこの記録は見当たりません。問題の原因を特定するために、どのログを確認すべきでしょうか?

最新バージョンは今朝の 093ee1d80c269afd00ba1341a3e71eb97e4ce7f1 です。

「いいね!」 2

おそらく、マージしようとしているユーザーがフォーラムで多くのアクティビティを持っていることが原因だと思います。このような場合、UI 経由でのユーザーマージはタイムアウトする可能性があります。これは既知の問題であり、修正を計画しています。

その場合、サイトのバックエンドから rake users:merge タスクを実行してユーザーをマージする必要があるかもしれません。その方法の詳細は、こちらをご覧ください:https://meta.discourse.org/t/rake-task-for-merging-users/89086。

「いいね!」 3

ありがとうございます!数ヶ月間、rake タスクからマージしていましたが、結果が異なる可能性があることに気づいていませんでした。大変感謝いたします!

また、動作を確認しました。:smiling_face:

「いいね!」 2

私も同じ問題に遭遇しました。ただし、これを読む前に、単に数回繰り返すだけでエラーが解消される(少なくともエラーメッセージなしに完了する)ことがわかりました。タイムアウト前に完了するまで、各試行ごとにさらにいくつかの投稿が移行されるのでしょうか?

「いいね!」 3

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.