移行インポートテストを実行してからしばらく経って、数百のアカウントが削除されていることに気づきました。Discourseは、未使用のアカウントを一時停止したり、使用されなかった新規アカウントを削除したりするためのハウスキーピングを実行することは知っています。
私のシステムのアカウントはいつ削除されたのでしょうか?インポート時に正確に処理されるのでしょうか、それともハウスキーピングによって自動的に処理されるのでしょうか?
移行後しばらくはすべてのアカウントを保持し、使用するか失うかの通知を人々に与えたい状況です。招待によって数百ものアカウントを再作成するのは非常に困難です。いずれにしても新しいシステムでインポートを実行する必要があるので、対処法があればこの状況に対処する機会があります。
pfaffman
(Jay Pfaffman)
2
投稿のないユーザーアカウントを削除するインポートスクリプトがあると思われます。それらはインポートスクリプトの最後に削除されます。また、Discourse は、一定期間後に投稿もログインもないアカウントを削除します。それらは /admin/logs にあります。
admin/logs に表示されます。
アクション: ユーザー削除
これらは admin/logs にあるため、ハウスキーピングである可能性が示唆されます。削除はインポートの数時間後に発生した可能性があります。期限切れのアカウントの時間要因を設定できれば、自動削除を遅らせることができるかもしれません。
pfaffman
(Jay Pfaffman)
4
はい。clean up inactive users after days サイト設定を参照してください。「アクティブでないユーザー(投稿のない信頼レベル0)が削除されるまでの日数。クリーンアップを無効にするには0に設定します。」
「いいね!」 3