diff --git a/heat/engine/resources/wait_condition.py b/heat/engine/resources/wait_condition.py index a7d68f0fb2..87d797237b 100644 --- a/heat/engine/resources/wait_condition.py +++ b/heat/engine/resources/wait_condition.py @@ -70,7 +70,7 @@ class BaseWaitConditionHandle(signal_responder.SignalResponder): raise ValueError(_("Metadata format invalid")) new_entry = signal_data.copy() - unique_id = new_entry.pop(self.UNIQUE_ID) + unique_id = six.text_type(new_entry.pop(self.UNIQUE_ID)) new_rsrc_metadata = latest_rsrc_metadata.copy() if unique_id in new_rsrc_metadata: