lib/neo4j/active_rel/persistence.rb in neo4j-5.2.8 vs lib/neo4j/active_rel/persistence.rb in neo4j-5.2.9
- old
+ new
@@ -72,10 +72,14 @@
"Node class was #{node.class} (#{node.class.object_id}), expected #{type_class} (#{type_class.object_id})"
end
def _create_rel(from_node, to_node, props = {})
if from_node.id.nil? || to_node.id.nil?
- fail RelCreateFailedError, "Unable to create relationship (id is nil). from_node: #{from_node}, to_node: #{to_node}"
+ messages = []
+ messages << 'from_node ID is nil' if from_node.id.nil?
+ messages << 'to_node ID is nil' if to_node.id.nil?
+
+ fail RelCreateFailedError, "Unable to create relationship (#{messages.join(' / ')})"
end
_rel_creation_query(from_node, to_node, props)
end
N1_N2_STRING = 'n1, n2'