From 321b33b2c35713bc3378bf5fb0331dd2b627345f Mon Sep 17 00:00:00 2001 From: Bryan Strassner Date: Wed, 12 Sep 2018 11:32:19 -0500 Subject: [PATCH] [FIX] Serialization of Set failed Converts the input to the method that deploys nodes to a list, to protect against a set being used as input, which leads to a problem when serializing the data in node filter passed to the Drydock client. Change-Id: I6a5a0ec0ea9ed09b1911c462fec9dc3793dd1c26 --- .../shipyard_airflow/plugins/drydock_nodes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/shipyard_airflow/shipyard_airflow/plugins/drydock_nodes.py b/src/bin/shipyard_airflow/shipyard_airflow/plugins/drydock_nodes.py index cc720f0e..89c09378 100644 --- a/src/bin/shipyard_airflow/shipyard_airflow/plugins/drydock_nodes.py +++ b/src/bin/shipyard_airflow/shipyard_airflow/plugins/drydock_nodes.py @@ -135,8 +135,8 @@ class DrydockNodesOperator(DrydockBaseOperator): Returns a QueryTaskResult object """ LOG.info("Group %s is deploying nodes", group.name) - - self.node_filter = gen_node_name_filter(successful_prepared_nodes) + s_nodes = list(successful_prepared_nodes) + self.node_filter = gen_node_name_filter(s_nodes) task_result = self._execute_task('deploy_nodes', self.dep_interval, self.dep_timeout)