ترحيل دروبال إلى ديسكورس ولكني أواجه بعض المشاكل المتعلقة بالمواضيع.
لقد قمت بترحيل بيانات الخيوط من قاعدة بيانات دروبال إلى قاعدة بيانات ديسكورس. لكننا لا نرى جميع بيانات الخيوط في الواجهة الأمامية. لقد قمت بتحديد البيانات من تلك الجداول المحددة من قاعدة بيانات دروبال ولكننا ما زلنا نواجه هذا النوع من المشاكل.
هل يمكن لأحد المساعدة في هذا الأمر؟
هل هناك أخطاء عند تشغيل البرنامج النصي تظهر أن المواضيع لم يتم إنشاؤها لسبب ما؟ أشك في ذلك، لكنه مجرد تخمين. إذا كان الأمر كذلك، أعتقد أن تشغيل البرنامج النصي مرة أخرى سيؤدي إلى نفس الأخطاء. شيء مثل أن الجسم كان قصيرًا جدًا، ربما كان العدد الإجمالي فارغًا أو لا شيء، ربما؟
إذا لم تر أي أخطاء من هذا القبيل، إذا قمت بشيء مثل Post.where("raw like '%some text in post%'") هل يمكنك العثور على المنشور؟ قد تبحث أيضًا في جدول post_custom_field لمعرفة ما إذا كان يبدو أن المنشور قد تم استيراده (لا أتذكر كيف يتم تخزين هذه الأمور في هذا البرنامج النصي الاستيراد المحدد - شيء مثل PostCustomField.where(value: 'nid:THE_NID_THAT_SHOULD_HAVE_BEEN_IMPORTED')).
مرحباً @pfaffman لقد قمت بتشغيل البرنامج النصي عدة مرات للحصول على الخطأ أو إذا كانت بعض المواضيع لا تزال غير مُرحّلة ولكنني لم أحصل على أي خطأ في ذلك، كما أنني تحققت من PostCustomField أيضاً وتم تخزين البيانات كما هو متوقع.
ونعم، عندما أبحث من وحدة التحكم Post.where(“raw like ‘%some text in post%’”) بهذه الطريقة يمكنني العثور على البيانات.
إذا كان بإمكانك العثور على المنشور في Post.where أعلاه، فماذا يحدث إذا ذهبت إلى /p/POST_ID