yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #18688
[Bug 1353949] [NEW] nova.exception.ExternalNetworkAttachForbidden is not handled in V3
Public bug reported:
When creating an instance and assigning a public network to it without admin authority, ExternalNetworkAttachForbidden
will be raised. But this exception is not handled in V3 api.
2014-08-07 19:40:55.032 ERROR nova.api.openstack.extensions [req-a3a824a2-d477-4720-98c7-d3161de268ba demo demo] Unexpected exception in API method
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions Traceback (most recent call last):
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/openstack/extensions.py", line 473, in wrapped
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions return f(*args, **kwargs)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/validation/__init__.py", line 39, in wrapper
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions return func(*args, **kwargs)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/openstack/compute/plugins/v3/servers.py", line 507, in create
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions **create_kwargs)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/hooks.py", line 131, in inner
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions rv = f(*args, **kwargs)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/compute/api.py", line 1351, in create
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions legacy_bdm=legacy_bdm)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/compute/api.py", line 967, in _create_instance
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions max_count)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/compute/api.py", line 734, in _validate_and_build_base_options
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions requested_networks, max_count)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/compute/api.py", line 447, in _check_requested_networks
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions max_count)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/network/neutronv2/api.py", line 709, in validate_networks
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions neutron=neutron)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/network/neutronv2/api.py", line 169, in _get_available_networks
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions network_uuid=net['id'])
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions ExternalNetworkAttachForbidden: It is not allowed to create an interface on external network 447d82c5-bf58-4f39-ac2f-a30227a464e2
** Affects: nova
Importance: Undecided
Assignee: Haiwei Xu (xu-haiwei)
Status: New
** Changed in: nova
Assignee: (unassigned) => Haiwei Xu (xu-haiwei)
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1353949
Title:
nova.exception.ExternalNetworkAttachForbidden is not handled in V3
Status in OpenStack Compute (Nova):
New
Bug description:
When creating an instance and assigning a public network to it without admin authority, ExternalNetworkAttachForbidden
will be raised. But this exception is not handled in V3 api.
2014-08-07 19:40:55.032 ERROR nova.api.openstack.extensions [req-a3a824a2-d477-4720-98c7-d3161de268ba demo demo] Unexpected exception in API method
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions Traceback (most recent call last):
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/openstack/extensions.py", line 473, in wrapped
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions return f(*args, **kwargs)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/validation/__init__.py", line 39, in wrapper
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions return func(*args, **kwargs)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/api/openstack/compute/plugins/v3/servers.py", line 507, in create
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions **create_kwargs)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/hooks.py", line 131, in inner
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions rv = f(*args, **kwargs)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/compute/api.py", line 1351, in create
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions legacy_bdm=legacy_bdm)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/compute/api.py", line 967, in _create_instance
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions max_count)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/compute/api.py", line 734, in _validate_and_build_base_options
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions requested_networks, max_count)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/compute/api.py", line 447, in _check_requested_networks
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions max_count)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/network/neutronv2/api.py", line 709, in validate_networks
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions neutron=neutron)
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions File "/opt/stack/nova/nova/network/neutronv2/api.py", line 169, in _get_available_networks
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions network_uuid=net['id'])
2014-08-07 19:40:55.032 TRACE nova.api.openstack.extensions ExternalNetworkAttachForbidden: It is not allowed to create an interface on external network 447d82c5-bf58-4f39-ac2f-a30227a464e2
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1353949/+subscriptions
Follow ups
References