استيراد vBulletin4 - مشكلة الروابط الدائمة

ينقصني الجزء الأخير من اللغز.

معالجة المنشورات…
2480 / 2480 (100.0%)
إنشاء ملف الرابط الدائم…

تتبع الأخطاء (الأحدث أولاً):
3: من script/import_scripts/vbulletin.rb:942:in <main>' 2: من /root/discourse/script/import_scripts/base.rb:47:in perform’
1: من script/import_scripts/vbulletin.rb:93:in execute' script/import_scripts/vbulletin.rb:893:in create_permalink_file’: ثابت غير مهيأ ImportScripts::VBulletin::CSV (NameError)
هل تقصد؟ CSP

يبدو أن لا أحد واجه هذه المشكلة. ربما أقوم بشيء خاطئ.

إذا كان هذا اختياريًا، هل يمكنك إضافة تعليق على السطر التالي:

# mysql_query("CREATE INDEX firstpostid_index ON #{TABLE_PREFIX}thread (firstpostid)") rescue nil

# import_groups
# import_users
# create_groups_membership
# import_categories
# import_topics
# import_posts
# import_private_messages
# import_attachments

# close_topics
# post_process_posts

# create_permalink_file

ثم تشغيل سكريبت الاستيراد مرة أخرى؟

نعم، لكنها تنشئ فقط ملفًا للارتباط الدائم، ولا تنشئ روابط دائمة في Discourse. في يوم ما سأجد وقتًا لتقديم طلب سحب (PR) بإصدار ينشئ هذه الروابط.

مرحباً! آسف لإحياء موضوع قديم، لكن لدي نفس المشكلة.
كيف يمكنني حل هذا؟ شكراً!

مرحباً @taravasya!

ستنظر في نص برمجي استيراد آخر يدعم إنشاء الروابط الدائمة وتعديل هذا الرمز ليعمل مع نص vBulletin البرمجي. إذا لم يكن هذا حلاً لك، فستحتاج إلى السؤال في Marketplace أو إرسال رسالة خاصة لي (أو الاطلاع على Redirecting… وذكر أنك تحتاج فقط إلى هذا التحديث للنص البرمجي).

شكراً جاي! بعد عدة محاولات، تمكنت من الاستيراد بنجاح. أعتقد في هذه الحالة، أنني ارتكبت خطأ في البداية عند إنشاء البيئة، لكنني اكتشفت بسرعة بعض أخطائي، وحققت في النهاية نتيجة إيجابية بهذا النص البرمجي:
https://meta.discourse.org/t/importing-migrating-from-vbulletin-4
صحيح، لست سعيدًا جدًا بعرض بعض أكواد bbcodes وأعتقد أنني ما زلت بحاجة إلى “اللعب” هناك، ولكن هذه مشكلة منفصلة.
على أي حال، شكراً!

عظيم! يسعدني أنك فهمت. إذا لم تكن قد قمت بتثبيته بالفعل، فتأكد من إضافة Discourse BBCode. ستحتاج إلى Rebake all posts matching a pattern (أو ربما مجرد إعادة خبز جميع المشاركات) بعد تثبيته.

آه… شكراً. كنت أحاول الاستيراد في نسخة حديثة التثبيت من discourse، وإذا لم يكن discourse يحتوي على هذه الإضافة افتراضياً، فأعتقد أنني لا أملكها أيضاً. :person_shrugging: سأبحث!