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'