بعد تحديث تثبيت 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 يومًا، لذا لا أعرف كيف أفسر هذا.
ماذا أفعل الآن لإنهاء العملية بشكل أنيق (بافتراض أنها لا تزال جارية) ومنع تلف قاعدة البيانات؟