أنا أنظر إلى محتوى قاعدة البيانات باستخدام data-explorer.
جدول category_tags فارغ إلى حد ما، باستثناء علامتين (المعرف 1 و 2) من فئة أخرى لا علاقة لها بمشكلتي.
علامتي الأخرى “électricité” (مع علامتين أخريين)، والتي تنتمي إلى فئة “Mécanique”، يجب أن تكون موجودة هنا على ما أعتقد.
الفئات ذات المعرفات 33 و 32 و 34 (والتي ترتبط هنا بشكل خاطئ بـ /t/33 و t/32 و /t/34 بدلاً من الفئات، والتي تبدو خطأ في مستكشف البيانات لأن مخرجات الاستعلام تبدو جيدة) لم تعد موجودة: لقد حذفتها بعد نقل جميع مواضيعها إلى فئة أخرى.
على سبيل المثال، كانت الفئة ذات المعرف 33 هي الفئة التي قمت فيها بوضع علامات جماعية على جميع المواضيع كـ “électricité”.
ثم نقلت جميع هذه المواضيع إلى الفئة ذات المعرف 83.
لذلك فإن البيانات في هذه الجداول خاطئة، على الرغم من أنني اتبعت الأوامر الموصى بها لوضع علامات جماعية ونقل المواضيع.
هل فات هذه الأوامر شيء لتحديث هذه الجداول وفقًا لذلك؟
[تمت إزالة حل بديل اعتقدت أنه يعمل في البداية، ولكنه لم يكن كذلك؛ لذلك، ما زلت أواجه هذه المشكلة]
لقد حاولت نقل المواضيع باستخدام مهمة rake
rake categories:move_topics[15,6]
بدلاً من البرنامج النصي ruby لنقل المواضيع المصنفة إلى فئة أخرى، ولكن المشكلة هي نفسها: يبدو أن جدولي category_tags و category_tag_stats لا يزالان غير محدثين بشكل صحيح عند نقل المواضيع.
هل تم إصلاحه بمرور الوقت بدافع الفضول؟ هناك مهمة اتساق قاعدة البيانات يجب أن تعمل كل 12 ساعة. وهي تغطي جداول tags و categories و category_tag_stats. من الممكن أننا لا نغطي بعض المجالات التي يجب التحقق منها للتأكد من اتساقها.
إذا تم إصلاحه بنفسه وكانت المشكلة هي أنه يبدو أنه يستغرق وقتًا طويلاً. ربما يمكننا استدعاء طرق الاتساق ذات الصلة في مهمة الـ rake / إضافتها إلى أي نصوص برمجية ذات صلة في موضوع العمليات المجمعة.