From a7aa2803e19165efc5f98c6e1a3ca18a3895a1c1 Mon Sep 17 00:00:00 2001 From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com> Date: Thu, 30 Jan 2020 17:11:09 +0100 Subject: [PATCH] Fix: Fixed incorrect use of hashable id on janusgraph. --- CHANGELOG.md | 5 +++++ goblin/mapper.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..da8bf05 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,5 @@ +# Goblin Changelog + +## v2.1.1 + +* Fixed incorrect hashable id handling on Janusgraph. diff --git a/goblin/mapper.py b/goblin/mapper.py index efb4616..ed17101 100644 --- a/goblin/mapper.py +++ b/goblin/mapper.py @@ -92,7 +92,7 @@ def get_hashable_id(val): # Use the value "as-is" by default. if isinstance(val, dict) and "@type" in val and "@value" in val: if val["@type"] == "janusgraph:RelationIdentifier": - val = val["@value"]["value"] + val = val["@value"].get("value", val["@value"]["relationId"]) return val -- GitLab