From 50f72ff76867d5a6bb10055b032e783950d049aa Mon Sep 17 00:00:00 2001 From: Martin Fenner Date: Sun, 4 Aug 2019 10:47:10 +0200 Subject: [PATCH] parse container identifier with namespace --- app/models/doi.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/doi.rb b/app/models/doi.rb index 88274ea49..c46ecbc69 100644 --- a/app/models/doi.rb +++ b/app/models/doi.rb @@ -696,11 +696,11 @@ def self.convert_container_by_id(options={}) container = {} elsif !(doi.container.is_a?(Hash)) logger.error "[MySQL] container for DOI #{doi.doi} should be a hash." - elsif [doi.container["title"], doi.container["volume"], doi.container["issue"]].any? { |c| c.is_a?(Hash) } + elsif [doi.container["title"], doi.container["volume"], doi.container["issue"], doi.container["identifier"]].any? { |c| c.is_a?(Hash) } should_update = true container = { "type" => doi.container["type"], - "identifier" => doi.container["identifier"], + "identifier" => parse_attributes(doi.container["identifier"]), "identifierType" => doi.container["identifierType"], "title" => parse_attributes(doi.container["title"]), "volume" => parse_attributes(doi.container["volume"]),