こんにちは、これはサポートのトピックというよりは、私が偶然見つけたことについての報告です。
ある状況で、2人のユーザーをマージする必要があり、マージされて削除される側のユーザーが4500件以上の投稿を持っていました。
コア機能を使用すると、マージ処理を開始してから数分後にエラーメッセージが表示され(タイムアウトに近いもので、正確な文言は覚えていません)、処理がそこで停止したように見えました。
しばらくしてから、古い「Mergeプラグイン」(https://meta.discourse.org/t/merge-users-plugin/114917)を試したところ、問題なく動作しました。処理はバックグラウンドで数分〜数時間ほど実行され、その後、マージが正常に完了したことを示すシステムメッセージが届きました。
気になるのは、コア機能も古いMergeプラグインと同様にバックグラウンドタスクとして動作・進行するかどうかです(タイムアウトが発生したとしても)。もしそうなら、プラグインを使用する必要は全くないことになります。
「いいね!」 5
osioke
(Osioke Itseuwa)
2
これは現在議論中の事項ですので、近日追加される可能性もありますし、されない可能性もあります。詳細は #feature:announcements をご確認ください。
「いいね!」 4
@sam バズリオン(大量)の投稿を持つユーザーのマージを試みる場合は、ここで警告を出すべきでしょう。さもないと、サポートの問い合わせが殺到する原因になります。
「いいね!」 8
sam
(Sam Saffron)
4
何らかの対応が必要に同意しますが、警告は少し奇妙ですね。「おそらく動作しなくなる可能性がありますが、それでもクリックして構いません」といった内容なら、サポートの問い合わせがさらに増えるかもしれません。
次のリリースで、この処理をバックグラウンドジョブとして実行するか、バッチ処理にして進捗状況を表示するように変更します。これが理想の解決策です。
「いいね!」 10