heat/heat/common
Johannes Grassler 73969be414 Make auth_url lookup dynamic
If _get_auth_url() is run on heat-api startup, it can cause heat-api to crash
in situations where Keystone is not running, yet or temporarily unavailable.
This patch converts the auth_url attribute into a property method that is only
run when it is needed, thus preventing this race condition.

Change-Id: Ife6d9e51ea9647e4658105c016867efe769e5363
Closes-Bug: #1550284
(cherry picked from commit fe92268987)
2016-03-08 09:40:56 +01:00
..
__init__.py Empty files shouldn't contain copyright nor license 2013-12-24 20:29:31 +08:00
auth_password.py Update logging according oslo.i18n recommendations 2015-06-29 15:37:04 +01:00
auth_url.py Make auth_url lookup dynamic 2016-03-08 09:40:56 +01:00
cache.py Enable caching for property constraints 2015-07-22 09:22:04 +00:00
config.py Make minimum default num_engine_workers>=4 2016-01-19 08:53:16 +13:00
context.py Break circular references in client plugins 2015-11-06 14:33:40 +13:00
crypt.py py34: heat.tests.db.* 2015-08-01 20:50:55 +05:30
custom_backend_auth.py Don't use a different thread local store to oslo.log 2015-03-24 11:28:31 +10:00
environment_format.py Add more informative error during parsing 2015-10-21 13:00:45 +00:00
exception.py Fix HTTP error codes due to invalid templates 2015-11-24 11:49:13 -05:00
grouputils.py Don't raise exception when get nested stack 2015-08-07 14:26:07 +08:00
heat_keystoneclient.py Populate context roles when using stored context 2016-02-05 12:29:30 +05:30
i18n.py Make import of oslo libraries namespaceless 2015-02-18 22:54:10 +01:00
identifier.py Make import of oslo libraries namespaceless 2015-02-18 22:54:10 +01:00
lifecycle_plugin_utils.py Update logging according oslo.i18n recommendations 2015-06-29 15:37:04 +01:00
messaging.py Fix some new PEP8 errors found at gate 2015-03-24 11:13:50 +08:00
param_utils.py Raise HTTPBadRequest instead of ValueError for API validation 2015-05-27 03:48:44 +00:00
plugin_loader.py Update the rest of the code to satisfy flake8 in a py34 env 2015-04-24 11:53:43 +05:30
policy.py Add resource_type-specific policies 2015-08-25 15:37:26 +03:00
profiler.py Make import of oslo libraries namespaceless 2015-02-18 22:54:10 +01:00
serializers.py py34: heat.tests.test_common_serializers 2015-08-26 13:09:04 +05:30
service_utils.py Make import of oslo libraries namespaceless 2015-02-18 22:54:10 +01:00
short_id.py Port short_id to return unicode 2015-07-09 07:15:49 +00:00
template_format.py Add more informative error during parsing 2015-10-21 13:00:45 +00:00
timeutils.py Round the elapsed time to the nearest second 2015-09-09 06:59:56 +00:00
urlfetch.py Make import of oslo libraries namespaceless 2015-02-18 22:54:10 +01:00
wsgi.py Merge "py34: heat.tests.api (1)" 2015-09-01 10:40:23 +00:00