مرحبًا يا أصدقاء، آمل حقًا أن يتمكن أحدكم من مساعدتي في عملية ترحيل من Flarum إلى Discourse أعمل عليها. لقد تخطيتُ بنفسي كمية هائلة من النقص في معرفتي، وحللتُ بعض الأخطاء بناءً على افتراضات يبدو أن أداة الترحيل الحالية تتبناها (مثل بادئات قواعد البيانات). بعد كل ذلك، تمكنت من استيراد الفئات والمستخدمين! ![]()
لكنني الآن أواجه مشاكل في استيراد المواضيع الفعلية، وهي بالطبع من أهم الأشياء.
وللأسف، أجد قليلًا جدًا من المعلومات حول رسالة الخطأ المحددة التي أواجهها. هناك موضوع واحد قديم هنا في Meta لم يتلقَ ردًا، لذا لا فائدة منه. آمل أن أتمكن من تحقيق نتيجة أفضل. ![]()
إليك رسالة الخطأ الكاملة. يبدو أن الجزء السفلي هو النقطة الحاسمة. إن “قيمة المفتاح المكررة” المذكورة تبدو غامضة حقًا، لذا أنا عالق. شكرًا مقدّمًا على أي رؤى يمكنك تقديمها!
حدث خطأ أثناء تحميل ./script/import_scripts/flarum_import.rb.
Failure/Error: return exec_without_profiling(*args, &blk) unless SqlPatches.should_measure?
PG::InFailedSqlTransaction:
ERROR: current transaction is aborted, commands ignored until end of transaction block
# ./script/import_scripts/base.rb:243:in `ensure in block in all_records_exist?'
# ./script/import_scripts/base.rb:243:in `block in all_records_exist?'
# ./script/import_scripts/base.rb:224:in `all_records_exist?'
# ./script/import_scripts/flarum_import.rb:122:in `block in import_posts'
# ./script/import_scripts/base.rb:874:in `block in batches'
# ./script/import_scripts/base.rb:873:in `loop'
# ./script/import_scripts/base.rb:873:in `batches'
# ./script/import_scripts/flarum_import.rb:101:in `import_posts'
# ./script/import_scripts/flarum_import.rb:32:in `execute'
# ./script/import_scripts/base.rb:47:in `perform'
# ./script/import_scripts/flarum_import.rb:162:in `<top (required)>'
# ------------------
# --- Caused by: ---
# PG::UniqueViolation:
# ERROR: duplicate key value violates unique constraint "import_ids_pkey"
# DETAIL: Key (val)=(3) already exists.
# ./script/import_scripts/base.rb:231:in `block in all_records_exist?'
لم يتم العثور على أمثلة.
انتهى التنفيذ في 0.00004 ثانية (استغرق تحميل الملفات 5.56 ثانية)
0 أمثلة، 0 أخطاء، حدث خطأ واحد خارج نطاق الأمثلة