Merge "Use the correct action for failure reason"
This commit is contained in:
commit
6499a52e4c
|
@ -123,7 +123,8 @@ class CheckResource(object):
|
|||
rpc_data, is_update,
|
||||
adopt_stack_data)
|
||||
except exception.ResourceFailure as ex:
|
||||
reason = 'Resource %s failed: %s' % (rsrc.action,
|
||||
action = ex.action or rsrc.action
|
||||
reason = 'Resource %s failed: %s' % (action,
|
||||
six.text_type(ex))
|
||||
self._handle_resource_failure(cnxt, is_update, rsrc.id,
|
||||
stack, reason)
|
||||
|
|
|
@ -3738,6 +3738,7 @@ class ResourceUpdateRestrictionTest(common.HeatTestCase):
|
|||
self.assertEqual('ResourceActionRestricted: resources.bar: '
|
||||
'update is restricted for resource.',
|
||||
six.text_type(error))
|
||||
self.assertEqual('UPDATE', error.action)
|
||||
self.assertEqual((res.CREATE, res.COMPLETE), res.state)
|
||||
ev.assert_called_with(res.UPDATE, res.FAILED,
|
||||
'update is restricted for resource.')
|
||||
|
@ -3763,6 +3764,7 @@ class ResourceUpdateRestrictionTest(common.HeatTestCase):
|
|||
self.assertEqual('ResourceActionRestricted: resources.bar: '
|
||||
'replace is restricted for resource.',
|
||||
six.text_type(error))
|
||||
self.assertEqual('UPDATE', error.action)
|
||||
self.assertEqual((res.CREATE, res.COMPLETE), res.state)
|
||||
ev.assert_called_with(res.UPDATE, res.FAILED,
|
||||
'replace is restricted for resource.')
|
||||
|
@ -3837,6 +3839,7 @@ class ResourceUpdateRestrictionTest(common.HeatTestCase):
|
|||
self.assertEqual('ResourceActionRestricted: resources.bar: '
|
||||
'replace is restricted for resource.',
|
||||
six.text_type(error))
|
||||
self.assertEqual('UPDATE', error.action)
|
||||
self.assertEqual((res.CREATE, res.COMPLETE), res.state)
|
||||
ev.assert_called_with(res.UPDATE, res.FAILED,
|
||||
'replace is restricted for resource.')
|
||||
|
|
Loading…
Reference in New Issue