summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.openstack.org>2018-02-01 04:55:50 +0000
committerGerrit Code Review <review@openstack.org>2018-02-01 04:55:50 +0000
commit08c86a64133ba1264c1981f17a8874ba2eee93bf (patch)
tree39ca16d5345e5b0f2e0080261c78c547a6c06789
parentaa16c878496fb17221dcb86473e72c70d597af6e (diff)
parent97475c085ad18ee8c7719fecd22c1380b01284b8 (diff)
downloadhorizon-08c86a64133ba1264c1981f17a8874ba2eee93bf.tar.gz
Merge "Security group quota error handling" into stable/pike
-rw-r--r--openstack_dashboard/api/neutron.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/openstack_dashboard/api/neutron.py b/openstack_dashboard/api/neutron.py
index 3266eb396..5e395ba11 100644
--- a/openstack_dashboard/api/neutron.py
+++ b/openstack_dashboard/api/neutron.py
@@ -377,8 +377,12 @@ class SecurityGroupManager(object):
'remote_group_id': group_id}}
try:
rule = self.client.create_security_group_rule(body)
+ except neutron_exc.OverQuotaClient:
+ raise exceptions.Conflict(
+ _('Security group rule quotas exceed.'))
except neutron_exc.Conflict:
- raise exceptions.Conflict(_('Security group rule already exists.'))
+ raise exceptions.Conflict(
+ _('Security group rule already exists.'))
rule = rule.get('security_group_rule')
sg_dict = self._sg_name_dict(parent_group_id, [rule])
return SecurityGroupRule(rule, sg_dict)