みなさん、こんにちは。現在進行中の Flarum から Discourse への移行作業で、どなたかお手伝いいただけないでしょうか。私の知識不足を補うために、かなり無理やり手を加えてきましたが、現在のインポーターが前提としている点(例えばデータベースプレフィックスなど)に基づいて、いくつかのエラーを解決することができました。その結果、カテゴリとユーザーのインポートには成功しました!![]()
しかし、次に本題であるトピックのインポートで問題に直面しています。これはもちろん最も重要な要素の一つです。
残念ながら、私が遭遇している特定のエラーメッセージに関する情報は、非常に少ないのが実情です。Meta にはこのエラーに関する古いトピックが一つありますが、回答は得られていませんので、そこから助けを得ることはできませんでした。私の方がうまくいくことを願っています。![]()
以下が完全なエラーメッセージです。下部の部分が問題の核心のようです。特定された「重複キー値」は非常に曖昧で、手がかりがつかめません。どなたか知見をご提供いただければ、事前に感謝いたします!
An error occurred while loading ./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?'
No examples found.
Finished in 0.00004 seconds (files took 5.56 seconds to load)
0 examples, 0 failures, 1 error occurred outside of examples