Fix error on querying neutron quota 39/63439/2
authorStamatis Katsaounis <mokats@intracom-telecom.com>
Fri, 12 Oct 2018 07:09:06 +0000 (10:09 +0300)
committerStamatis Katsaounis <mokats@intracom-telecom.com>
Fri, 12 Oct 2018 07:16:51 +0000 (10:16 +0300)
JIRA: SDNVPN-233

This patch fixes the bug which exists when trying to query neutron
quota with openstacksdk.

Change-Id: Iead824ca44f381ba314f38933cf48fe7932f74f3
Signed-off-by: Stamatis Katsaounis <mokats@intracom-telecom.com>
(cherry picked from commit 7e52a1809501699a6da9fda5c2613a76abe384d3)

sdnvpn/lib/utils.py

index 693a407..9a5e181 100644 (file)
@@ -15,6 +15,7 @@ import requests
 import re
 import subprocess
 from concurrent.futures import ThreadPoolExecutor
+from openstack.exceptions import ResourceNotFound
 from requests.auth import HTTPBasicAuth
 
 from opnfv.deployment.factory import Factory as DeploymentFactory
@@ -833,8 +834,8 @@ def update_instance_quota_class(cloud, instances_quota):
 
 def get_neutron_quota(conn, tenant_id):
     try:
-        return conn.network.quotas(project_id=tenant_id).next()
-    except Exception as e:
+        return conn.network.get_quota(tenant_id)
+    except ResourceNotFound as e:
         logger.error("Error in getting network quota for tenant "
                      " '%s' )]: %s" % (tenant_id, e))
         raise