fix: endpoint /run api call could run same node twice (#3062)

fix: /run api call could run same node twice
This commit is contained in:
Nicolò Boschi 2024-07-30 16:19:37 +02:00 committed by GitHub
commit 91da7f7b45
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1046,7 +1046,8 @@ class Graph:
for v in vertices:
next_runnable_vertices = await self.get_next_runnable_vertices(lock, vertex=v, cache=False)
results.extend(next_runnable_vertices)
return results
no_duplicate_results = list(set(results))
return no_duplicate_results
def topological_sort(self) -> List[Vertex]:
"""