From 4e8e9c2d2fb81777940f9f493922adfced4f76d6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9gis=20Hanol?= <regis@hanol.fr>
Date: Tue, 6 Jun 2017 16:13:07 +0200
Subject: [PATCH] FIX: ensure we never collide ids in the JIVE API importer

---
 script/import_scripts/jive_api.rb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/script/import_scripts/jive_api.rb b/script/import_scripts/jive_api.rb
index 068cf7369d2..0441db26280 100644
--- a/script/import_scripts/jive_api.rb
+++ b/script/import_scripts/jive_api.rb
@@ -137,7 +137,7 @@ class ImportScripts::JiveApi < ImportScripts::Base
     loop do
       contents = get("#{path}?#{filters}&sort=dateCreatedAsc&count=#{POST_COUNT}&startIndex=#{start_index}", to_import[:authenticated])
       contents["list"].each do |content|
-        content_id = content["contentID"].presence || content["id"]
+        content_id = content["contentID"].presence || "#{content["type"]}_#{content["id"]}"
 
         custom_fields = { import_id: content_id }
         custom_fields[:import_permalink] = content["permalink"] if content["permalink"].present?