diff --git a/heat/engine/check_resource.py b/heat/engine/check_resource.py index d04a6f5db1..2424cf934b 100644 --- a/heat/engine/check_resource.py +++ b/heat/engine/check_resource.py @@ -321,14 +321,6 @@ class CheckResource(object): stack.adopt_stack_data = adopt_stack_data stack.thread_group_mgr = self.thread_group_mgr - if is_update: - if (rsrc.replaced_by is not None and - rsrc.current_template_id != tmpl.id): - LOG.debug('Resource %s with id %s already replaced by %s; ' - 'not checking', - rsrc.name, resource_id, rsrc.replaced_by) - return - try: check_resource_done = self._do_check_resource(cnxt, current_traversal, diff --git a/heat/engine/resource.py b/heat/engine/resource.py index 8b6cf57d8f..2e59066843 100644 --- a/heat/engine/resource.py +++ b/heat/engine/resource.py @@ -1465,7 +1465,7 @@ class Resource(status.ResourceStatus): self.state_set(self.UPDATE, self.FAILED, six.text_type(failure)) raise failure - self.replaced_by = None + self.replaced_by = None runner = scheduler.TaskRunner( self.update, new_res_def,