Vbulletin4 import - Permalink issue

I’m missing the last bit of the puzzle.

Postprocessing posts…
2480 / 2480 (100.0%)
Creating Permalink File…

Traceback (most recent call last):
3: from script/import_scripts/vbulletin.rb:942:in <main>' 2: from /root/discourse/script/import_scripts/base.rb:47:in perform’
1: from script/import_scripts/vbulletin.rb:93:in execute' script/import_scripts/vbulletin.rb:893:in create_permalink_file’: uninitialized constant ImportScripts::VBulletin::CSV (NameError)
Did you mean? CSP

Looks like no one had this issue. May be, i’m doing something wrong.

إعجاب واحد (1)

if this is optional, can you comment

" # 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"

and then run the import script again?

إعجاب واحد (1)

Yes, but they just creates a permalink file, not create permalinks in Discourse. One day I’ll have time to submit a PR with a version that creates them.

إعجاب واحد (1)

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

مرحباً @taravasya!

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

إعجاب واحد (1)

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

إعجاب واحد (1)

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

إعجاب واحد (1)

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

إعجاب واحد (1)