هل توجد طريقة لإعادة بناء إجراءات المستخدمين؟ لقد قمت باستيراد البيانات باستخدام أداة الاستيراد الجماعي، والتي تعالج الإعجابات عن طريق إدخالها في جدول post_actions، ومع ذلك لا يزال المستخدمون لا يظهرون أي إعجابات في قسم النشاط → الإعجابات ضمن ملف المستخدم. أعتقد أن الإعجابات تتطلب أيضًا إدخالات في جدول user_actions. يحتوي هذا الجدول حاليًا على إجراءات NEW_TOPIC و REPLY فقط بعد الاستيراد.
هل توجد مهمة rake لإعادة بناء إجراءات المستخدمين تتضمن إجراءات المنشورات ذات الصلة، أم أن هذا شيء يجب استيراده مباشرة من البداية؟
ومع ذلك، في نفس الموضوع، اقترحت على الناس الرجوع إلى أدوات الاستيراد العادية في ذلك الوقت للحصول على التوجيه. ما رأيك في ما يجب فعله بالنسبة لأداة الاستيراد الجماعي؟
تظهر الإعجابات بشكل صحيح للجميع، بما في ذلك في إحصائيات الملف الشخصي، والمنشورات، والرسائل الخاصة، وما إلى ذلك، لكنها لا تظهر في نشاط المستخدم أو صفحة إحصائيات «حول». الإثنان اللذان يظهران هما فقط ما قمت به لاحقًا.
سأنتظر لرؤية ما يمكن أن يقوله @zogstrip إن أمكن. سيكون من الجيد أن تعمل الإعجابات بشكل كامل.
لا أعرف عن أي مهمة rake موجودة، لكن قبل أشهر عندما قمنا باستيراد vB3 إلى Discourse، كتبنا كودًا مخصصًا لاستيراد جميع الإعجابات من إضافة “شكرًا لك” في vB القديمة.
بعض الكود المخصص الخاص بنا لهذا الغرض موثق هنا:
لو كنتُ أعرف الآن ما أعرفه الآن، لكنتُ كتبتُ مهمة rake مخصصة آنذاك…