diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000000000000000000000000000000000..da8bf0573624be684d5edc14098d46f099a21ec0 --- /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 efb4616de3cf1918193004beec83a558dc7cddef..ed171016e7bba2e842d0a054c85255ef4d3ac6c8 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