دمج المستخدمين معطل؟

بعد تحديث تثبيت Discourse بنجاح من النسخة التجريبية 2.7 beta 2 إلى النسخة التجريبية 2.7 beta 3 للتو، حاولت دمج مستخدمين لمستخدم أنشأ ما يقرب من 270 منشورًا فقط بين حسابين له.
بعد 45 دقيقة، لا يزال الموقع معتمًا ويعرض رسالة “تغيير ملكية المنشورات” — أفترض أن هناك عملية ما علقت في مكان ما؟

كان نشاط منتداي منخفضًا جدًا في ذلك الوقت (لم يكن هناك مستخدمون آخرون مسجلون الدخول).

عند البحث في هذا المنتدى عن أدلة، صادفت منشورًا يشير إلى أن إضافة “دمج المستخدمين” قد تتعطل قريبًا الآن بعد أن أدرجت منصة Discourse هذه الوظيفة بشكل أصلي (بدءًا من النسخة التجريبية 2.5.0 beta 3).

لا يزال لدي هذه الإضافة (الإصدار 0.1) مثبتة، لكنني لم أبدأ عملية الدمج من قائمة الإضافات كما حدث، بل استخدمت زر “دمج” موجود مباشرةً في صفحة ملف المستخدم (في الزاوية اليمنى السفلى). وأظن أن هذا يعني أنني استدعيت أداة Discourse الأصلية بدلاً من الإضافة؟

أنا غير متأكد مما إذا كانت الإضافة أم منصة Discourse نفسها هي المسؤولة عن تعليق العملية.

يمكنني الوصول إلى الموقع كمسؤول عبر جلسة متصفح أخرى، وأستطيع رؤية أن كلا الملفين لا يزالان موجودين، على الرغم من أن جميع منشورات الحساب القديم المراد دمجه ما عدا 9 منشورات فقط أصبحت مرتبطة الآن بالحساب الأحدث المستهدف. وبجانب هذا الرقم، أرى تحذيرًا قد يكون أو لا يكون مرتبطًا بمحاولة الدمج هذه: “لا يمكن حذف جميع المنشورات. بعض المنشورات أقدم من 60 يومًا. (إعداد delete_user_max_post_age).”

بالصدفة، كانت جميع المنشورات التي تم دمجها بنجاح أقدم من 60 يومًا، لذا لا أعرف كيف أفسر هذا.

ماذا أفعل الآن لإنهاء العملية بشكل أنيق (بافتراض أنها لا تزال جارية) ومنع تلف قاعدة البيانات؟

إعجاب واحد (1)

حسناً، استسلمت وقمت بتحديث نافذة المتصفح التي كانت معطلة، فاستأنف الموقع عمله وكأن شيئاً لم يحدث، مع إظهار نفس حساب المستخدم القديم الذي لا يزال يحتوي على 9 منشورات لم تُدمج بعد.

حاولت مرة أخرى بعد تعيين قيمة delete_user_max_post_age إلى 99999، ونفس النتيجة. ثم حاولت الدمج بالطريقة العكسية، ونفس النتيجة أيضاً.

في النهاية، جربت مرة أخرى باستخدام الإضافة، وعملت بشكل مثالي من المحاولة الأولى، واستغرقت دقيقة أو دقيقتين فقط.

لذا، بناءً على الأدلة المتوفرة، يبدو أن وظيفة الدمج في إصدار Discourse التجريبي 2.7 beta 3 معطلة بطريقة ما، بينما لا تزال الإضافة تعمل بشكل صحيح.

إنها تعمل بشكل جيد عندما أجربها. ربما كان هناك شيء ما يحدث لأنك قمت بتثبيت الإضافة؟ هنا يتم تصنيفها على أنها #plugin:broken-plugin. يسعدنا أنك أصلحتها في النهاية.

إعجابَين (2)

شكرًا لك. سأقوم بإلغاء تثبيت الإضافة، مع افتراض أنه إذا لم تتحسن الحالة في المرة القادمة بالنسبة لعملية الدمج الأصلية، فيمكنني على الأرجح إعادة تثبيتها.أتساءل عما إذا كان عمر المنشورات أو مصدرها كان عاملًا مؤثرًا؟ فقد تم استيراد جميع هذه المنشورات من منتدى ياهو مجموعات الذي لم يعد موجودًا، وقد أدت عملية الاستيراد إلى إنشاء مستخدمين ‘زومبي’ حيث لم يكن هناك مستخدم نشط مطابق لعنوان البريد الإلكتروني المعطى مسبقًا. أعتقد أن حساب المستخدم القديم هذا كان مثالًا على ذلك.

إعجابَين (2)