Different shortest results in browser and bloom(Solved!)

Finally, I can get the same result for the same nodes in both Neo4j Browser and Bloom.
This query works well in Bloom 2.17, but in Bloom 2.21, it returns no results -- even though it still works correctly in Neo4j Browser for the same nodes.

< Browser >

match (m:Machine{name:'DC1-RCK-1-2-M-3'}), (m2:Machine{name:'DC1-RCK-1-4-M-45'})
match path = shortest 1 (m)-[:!TYPE&!HOLDS]-+(m2)
where not any(node in nodes(path) where 'DataCenter' in labels(node) or 'Version' in labels(node))
return path

< Bloom Scene Action >

match (m:Machine) where elementId(m) in $nodes
with collect(m) as selected
with selected[0] as m, selected[1] as m2
match path = shortest 1 (m)-[:!TYPE&!HOLDS]-+(m2)
where not any(node in nodes(path) where 'DataCenter' in labels(node) or 'Version' in labels(node))
return path

Thanks for sharing, working together as a team