大家好,我真心希望有人能帮我解决我正在进行的 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