From 2786c793547e0bcf0d5784089dba604aac0ad26a Mon Sep 17 00:00:00 2001 From: Neil Lalonde <neillalonde@gmail.com> Date: Mon, 16 Jul 2018 13:34:27 -0400 Subject: [PATCH] another check to avoid unique index error in discourse_merger.rb --- script/bulk_import/discourse_merger.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/script/bulk_import/discourse_merger.rb b/script/bulk_import/discourse_merger.rb index 295d353b65a..03c0a702561 100644 --- a/script/bulk_import/discourse_merger.rb +++ b/script/bulk_import/discourse_merger.rb @@ -546,6 +546,9 @@ class BulkImport::DiscourseMerger < BulkImport::Base return nil if @imported_post_uploads[post_upload['post_id']] == post_upload['upload_id'] @imported_post_uploads[post_upload['post_id']] = post_upload['upload_id'] + # ...and there are still duplicates. So try this: + return nil if PostUpload.where(post_id: post_upload['post_id'], upload_id: post_upload['upload_id']).exists? + post_upload end