]> review.fuel-infra Code Review - openstack-build/heat-build.git/commitdiff
Initialise resources when service is created.
authorSteve Baker <sbaker@redhat.com>
Fri, 17 May 2013 01:47:28 +0000 (13:47 +1200)
committerSteve Baker <sbaker@redhat.com>
Fri, 17 May 2013 04:59:18 +0000 (16:59 +1200)
Without this, calls to validate_template will fail until the first
parser.Stack is created.

resources.initialise() is called in EngineService __init__
to avoid this happening in another service method in the future
Fixes: bug #1181045
Change-Id: I68a74ec7993aff4b74d449a3ae33315b93e9cb0d

heat/engine/service.py

index ac5e8a05b4669dd00fe96bfe0a014bd9c9e1e7c7..e05d438a3858fbbd2c0822e544bdd98292c094cb 100644 (file)
@@ -30,6 +30,7 @@ from heat.engine import parameters
 from heat.engine import parser
 from heat.engine import properties
 from heat.engine import resource
+from heat.engine import resources
 from heat.engine import watchrule
 
 from heat.openstack.common import log as logging
@@ -65,6 +66,7 @@ class EngineService(service.Service):
         super(EngineService, self).__init__(host, topic)
         # stg == "Stack Thread Groups"
         self.stg = {}
+        resources.initialise()
 
     def _start_in_thread(self, stack_id, func, *args, **kwargs):
         if stack_id not in self.stg: