From 9ffce8c269410fa65cbab7ae3da06ec3a9a245db Mon Sep 17 00:00:00 2001 From: Antoine Eiche Date: Tue, 28 Feb 2017 17:42:38 +0100 Subject: [PATCH] Translate contrail to neutron resource type for quota error message Change-Id: Ic7cbd83948f65caa9ac07113460f48d953993619 Closes-Bug: #1668665 --- .../plugins/opencontrail/vnc_client/contrail_res_handler.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/neutron_plugin_contrail/plugins/opencontrail/vnc_client/contrail_res_handler.py b/neutron_plugin_contrail/plugins/opencontrail/vnc_client/contrail_res_handler.py index 9c2ad96..e47942a 100644 --- a/neutron_plugin_contrail/plugins/opencontrail/vnc_client/contrail_res_handler.py +++ b/neutron_plugin_contrail/plugins/opencontrail/vnc_client/contrail_res_handler.py @@ -19,6 +19,7 @@ from neutron_plugin_contrail.plugins.opencontrail import contrail_plugin_base from vnc_api import vnc_api +from neutron_plugin_contrail.plugins.opencontrail.quota.driver import QuotaDriver class ContrailResourceHandler(object): @@ -124,6 +125,10 @@ def _resource_create(self, obj): resource=res_type) except vnc_exc.OverQuota as e: res_type = obj.get_type() + for n, c in QuotaDriver.quota_neutron_to_contrail_type.items(): + if c.replace("_", "-") == res_type: + res_type = n + self._raise_contrail_exception('OverQuota', overs=[res_type], msg=str(e))