summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-10-07 15:30:00 +0000
committerGerrit Code Review <review@openstack.org>2014-10-07 15:30:00 +0000
commitf10c629e5773008500bdcee70a0ecb949c85b04d (patch)
treeee167b9b4a8a1788b3888b233ad2797d7ca10c96
parent0e499f88d1f197aba59107237302009afcc2b500 (diff)
parentaa15b2d7ed02822b72f878e889b3a77c97b4a6c5 (diff)
downloadceilometer-f10c629e5773008500bdcee70a0ecb949c85b04d.tar.gz
Merge "Fix neutron client to catch 404 exceptions" into proposed/juno
-rw-r--r--ceilometer/neutron_client.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/ceilometer/neutron_client.py b/ceilometer/neutron_client.py
index 930d7eab..c9751cf1 100644
--- a/ceilometer/neutron_client.py
+++ b/ceilometer/neutron_client.py
@@ -16,6 +16,7 @@
import functools
+from neutronclient.common import exceptions
from neutronclient.v2_0 import client as clientv20
from oslo.config import cfg
@@ -40,6 +41,10 @@ def logged(func):
def with_logging(*args, **kwargs):
try:
return func(*args, **kwargs)
+ except exceptions.NeutronClientException as e:
+ # handles 404's when services are disabled in neutron
+ LOG.warn(e)
+ return []
except Exception as e:
LOG.exception(e)
raise