heat/heat/common
Zane Bitter 8963ea885b Handle data inconsistency in grouputils
In convergence, retrieving the template for a stack will return the latest
template submitted by the user and accepted to start a traversal. If this
template removes resources from the stack, they may continue to appear as
available when getting a list of current resources even if a definition
for them doesn't appear in the current template.

This occasionally caused a KeyError when trying to match up data from the
nested stack to the nested stack's template in grouputils using the
GroupInspector. Fix this by accounting for the fact that the stack and
template may contain different sets of resources.

Change-Id: I86d80ab766667194f4e6e3b6112d6b1b7a3733d8
Closes-Bug: #1747365
2018-02-07 15:03:31 -05:00
..
__init__.py Empty files shouldn't contain copyright nor license 2013-12-24 20:29:31 +08:00
auth_password.py Make standalone heat work with keystone v3 2017-07-17 02:59:03 +00:00
auth_url.py Make auth_url lookup dynamic 2016-03-04 17:35:52 +01:00
cache.py Use caching for resource name/id finders 2016-02-18 17:52:03 +05:30
config.py Merge "Remove stack watch service" 2018-02-05 10:29:23 +00:00
context.py Merge "Make standalone heat work with keystone v3" 2017-07-21 12:04:03 +00:00
crypt.py Replace pycrypto with cryptography 2017-10-23 10:08:52 -04:00
custom_backend_auth.py Fix some inconsistency in docstrings 2015-12-29 01:40:42 +08:00
endpoint_utils.py Use keystone session in endpoint_utils 2016-09-06 09:48:59 +05:30
environment_format.py Add new environment section for merge strategies 2016-08-19 08:54:30 +05:30
environment_util.py Handle zero values when merging environments 2017-03-02 22:03:20 +01:00
exception.py Remove stack watch service 2018-01-28 09:35:05 +05:30
grouputils.py Handle data inconsistency in grouputils 2018-02-07 15:03:31 -05:00
i18n.py Remove log translations 2017-03-25 17:11:50 +08:00
identifier.py Revert "Revert "Enable heat to use uwsgi with devstack"" 2017-07-07 11:00:04 +05:30
lifecycle_plugin_utils.py Remove log translations 2017-03-25 17:11:50 +08:00
messaging.py Fix unit tests with oslo_messaging 5.32.0 2017-09-21 17:01:01 -04:00
netutils.py Add dns constraints 2016-07-26 10:01:06 +05:30
noauth.py noauth: only set token_info if set 2017-11-06 16:40:13 +11:00
param_utils.py Convert props form delimited params to lists 2016-08-26 17:43:33 +05:30
plugin_loader.py Remove log translations 2017-03-25 17:11:50 +08:00
pluginutils.py Fix no message attribute in exception 2017-07-19 13:48:39 +00:00
policy.py Don't log PolicyNotRegistered when check resource type 2017-12-09 18:24:39 +00:00
profiler.py Remove log translations 2017-03-25 17:11:50 +08:00
serializers.py Stop showing json deserialized message in log 2017-02-17 02:00:08 +00:00
service_utils.py Move some functions to service_utils 2016-06-01 03:57:04 +00:00
short_id.py Less unicode weirdness in short_id 2017-05-01 16:44:59 -04:00
template_format.py Include template url in nested stack parse error 2017-04-27 09:11:49 +05:30
timeutils.py Use correct raw string format 2017-11-16 18:23:58 -05:00
urlfetch.py Remove log translations 2017-03-25 17:11:50 +08:00
wsgi.py Remove CloudWatch API 2018-01-28 09:11:17 +05:30