diff options
author | Jenkins <jenkins@review.openstack.org> | 2014-10-07 15:30:00 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2014-10-07 15:30:00 +0000 |
commit | f10c629e5773008500bdcee70a0ecb949c85b04d (patch) | |
tree | ee167b9b4a8a1788b3888b233ad2797d7ca10c96 | |
parent | 0e499f88d1f197aba59107237302009afcc2b500 (diff) | |
parent | aa15b2d7ed02822b72f878e889b3a77c97b4a6c5 (diff) | |
download | ceilometer-f10c629e5773008500bdcee70a0ecb949c85b04d.tar.gz |
Merge "Fix neutron client to catch 404 exceptions" into proposed/juno
-rw-r--r-- | ceilometer/neutron_client.py | 5 |
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 |