Skip to content

Commit

Permalink
broadcast: fix dictionary changed size during iteration error
Browse files Browse the repository at this point in the history
* Closes #6222
  • Loading branch information
oliver-sanders committed Oct 9, 2024
1 parent 372e01e commit a689907
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion cylc/flow/data_store_mgr.py
Original file line number Diff line number Diff line change
Expand Up @@ -2251,7 +2251,9 @@ def delta_broadcast(self):

def _generate_broadcast_node_deltas(self, node_data, node_type):
cfg = self.schd.config.cfg
for node_id, node in node_data.items():
# NOTE: node_data may change during operation so make a copy
# see https://github.com/cylc/cylc-flow/pull/6397
for node_id, node in list(node_data.items()):
tokens = Tokens(node_id)
new_runtime = runtime_from_config(
self._apply_broadcasts_to_runtime(
Expand Down

0 comments on commit a689907

Please sign in to comment.