]> review.fuel-infra Code Review - openstack-build/heat-build.git/commitdiff
heat engine : bugfix show_watch, fix single-watch mode
authorSteven Hardy <shardy@redhat.com>
Fri, 24 Aug 2012 15:30:39 +0000 (16:30 +0100)
committerSteven Hardy <shardy@redhat.com>
Tue, 28 Aug 2012 08:29:48 +0000 (09:29 +0100)
When called with watch_name!=None we need to wrap the
watch_rule_get response in a list

Change-Id: I83bbe816758767afd3eb49b090b0b652036cad60
Signed-off-by: Steven Hardy <shardy@redhat.com>
heat/engine/manager.py

index 480fa2cf1cf8810a9e394fad82f02ccb6c9ed290..a4ba4828908f1cf877fb28b4d14e7bed81c6221b 100644 (file)
@@ -488,11 +488,14 @@ class EngineManager(manager.Manager):
         '''
         if watch_name:
             try:
-                wrs = db_api.watch_rule_get(context, watch_name)
+                wr = db_api.watch_rule_get(context, watch_name)
             except Exception as ex:
                 logger.warn('show_watch (%s) db error %s' %
                             (watch_name, str(ex)))
-                return
+            if wr:
+                wrs = [wr]
+            else:
+                raise AttributeError('Unknown watch name %s' % watch_name)
         else:
             try:
                 wrs = db_api.watch_rule_get_all(context)