Fixed: Duplicate workflows created from snapshots
Issue with Duplicate Workflows
Users occasionally encountered a situation where two workflows appeared in the target location when loading workflows from a snapshot. This issue arose when duplicate workflow requests were submitted simultaneously, leading to one workflow remaining in a Processing state while another concluded successfully.
Improvements Implemented
We have introduced locks to ensure that when a workflow is loaded from a snapshot, only one workflow is created for the same origin and location. This enhancement prevents duplicate workflows and eliminates the risk of additional workflows getting stuck in the Processing state.
