بعد فترة طويلة من تشغيل اختبار ترحيل الاستيراد، لاحظت أنه تم حذف مئات الحسابات. أعرف أن Discourse يقوم بالتنظيف لتعليق الحسابات غير المستخدمة أو لحذف الحسابات التي تم فتحها حديثًا ولم يتم استخدامها مطلقًا.
في أي نقطة سيتم حذف الحسابات الموجودة على نظامي؟ هل يتم ذلك بالضبط في وقت الاستيراد أم يُترك ليتم التعامل معه تلقائيًا بواسطة التنظيف؟
أنا في وضع أفضل فيه الاحتفاظ بجميع الحسابات لفترة بعد الترحيل وإعطاء الأشخاص إشعارًا لاستخدام حساباتهم أو فقدانها. إعادة إنشاء مئات الحسابات عن طريق الدعوة سيكون مؤلمًا للغاية. يجب علي تشغيل الاستيراد على نظام جديد على أي حال، لذلك لدي فرصة لمعالجة هذا الموقف إذا كانت هناك طريقة لمعالجته.
أعتقد أن بعض نصوص الاستيراد تحذف حسابات المستخدمين التي لا تحتوي على منشورات؛ سيتم حذفها في نهاية نص الاستيراد. بالإضافة إلى ذلك، ستزيل منصة Discourse الحسابات التي لا تحتوي على منشورات ولا تسجيلات دخول بعد فترة زمنية معينة؛ ستكون هذه الحسابات موجودة في /admin/logs.
نظرًا لأن هذه موجودة في admin/logs، تقترح أن هذا ربما يكون تدبيرًا تنظيميًا - قد يكون الحذف قد حدث بعد ساعات من الاستيراد. إذا كان بإمكاني تعيين عامل الوقت للحسابات القديمة، فقد أتمكن من تأخير الحذف التلقائي.
نعم. انظر إعداد الموقع تنظيف المستخدمين غير النشطين بعد أيام. “عدد الأيام قبل إزالة المستخدم غير النشط (مستوى الثقة 0 بدون أي مشاركات). لتعطيل التنظيف اضبطه على 0.”