R3.0.1.0 Build 52
Tempest test tempest.api.network.admin.test_external_networks_negative.ExternalNetworksAdminNegativeTestJSON.test_create_port_with_precreated_floatingip_as_fixed_ip fails with below error :
The test is expecting a rest client exception with message "An object with that identifier already exists"
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/tempest/api/network/admin/test_external_networks_negative.py", line 51, in test_create_port_with_precreated_floatingip_as_fixed_ip
fixed_ips=fixed_ips)
File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 420, in assertRaises
self.assertThat(our_callable, matcher)
File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 431, in assertThat
mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 481, in _matchHelper
mismatch = matcher.match(matchee)
File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
mismatch = self.exception_matcher.match(exc_info)
File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
mismatch = matcher.match(matchee)
File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 412, in match
reraise(*matchee)
File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
result = matchee()
File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 965, in __call__
return self._callable_object(*self._args, **self._kwargs)
File "/usr/local/lib/python2.7/dist-packages/tempest/lib/services/network/ports_client.py", line 22, in create_port
return self.create_resource(uri, post_data)
File "/usr/local/lib/python2.7/dist-packages/tempest/lib/services/network/base.py", line 60, in create_resource
resp, body = self.post(req_uri, req_post_data)
File "/usr/local/lib/python2.7/dist-packages/tempest/lib/common/rest_client.py", line 270, in post
return self.request('POST', url, extra_headers, headers, body, chunked)
File "/usr/local/lib/python2.7/dist-packages/tempest/lib/common/rest_client.py", line 664, in request
resp, resp_body)
File "/usr/local/lib/python2.7/dist-packages/tempest/lib/common/rest_client.py", line 828, in _error_checker
message=message)
ServerFault: Got server fault
Details: An unknown exception occurred.
------------------
neutron server log :
2016-07-19 16:24:44.593 ERROR [neutron.api.v2.resource] create failed
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/neutron/api/v2/resource.py", line 83, in resource
result = method(request=request, **args)
File "/usr/lib/python2.7/dist-packages/neutron/api/v2/base.py", line 408, in create
return self._create(request, body, **kwargs)
File "/usr/lib/python2.7/dist-packages/oslo_db/api.py", line 146, in wrapper
ectxt.value = e.inner_exc
File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 195, in __exit__
six.reraise(self.type_, self.value, self.tb)
File "/usr/lib/python2.7/dist-packages/oslo_db/api.py", line 136, in wrapper
return f(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/neutron/api/v2/base.py", line 519, in _create
obj = do_create(body)
File "/usr/lib/python2.7/dist-packages/neutron/api/v2/base.py", line 501, in do_create
request.context, reservation.reservation_id)
File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 195, in __exit__
six.reraise(self.type_, self.value, self.tb)
File "/usr/lib/python2.7/dist-packages/neutron/api/v2/base.py", line 494, in do_create
return obj_creator(request.context, **kwargs)
File "/usr/lib/python2.7/dist-packages/neutron_plugin_contrail/plugins/opencontrail/contrail_plugin_base.py", line 415, in create_port
port = self._create_resource('port', context, port)
File "/usr/lib/python2.7/dist-packages/neutron_plugin_contrail/plugins/opencontrail/contrail_plugin.py", line 259, in _create_resource
propagate_exc=propagate_exc)
File "/usr/lib/python2.7/dist-packages/neutron_plugin_contrail/plugins/opencontrail/contrail_plugin.py", line 240, in _transform_response
plugin_base._raise_contrail_error(info, obj_name)
File "/usr/lib/python2.7/dist-packages/neutron_plugin_contrail/plugins/opencontrail/contrail_plugin_base.py", line 95, in _raise_contrail_error
raise exc.NeutronException(**info)
NeutronException: An unknown exception occurred.
2016-07-19 16:24:44.597 INFO [neutron.wsgi] 10.204.216.36 - - [19/Jul/2016 16:24:44] "POST /v2.0/ports HTTP/1.1" 500 333 0.194739
----------
contrail-api log :
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/bottle.py", line 856, in _handle
return route.call(**args)
File "/usr/lib/python2.7/dist-packages/bottle.py", line 1721, in wrapper
rv = callback(*a, **ka)
File "/usr/lib/python2.7/dist-packages/vnc_openstack/__init__.py", line 1002, in handler_trap_exception
response = handler(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/vnc_openstack/neutron_plugin_interface.py", line 455, in plugin_http_post_port
return self.plugin_create_port(context, port)
File "/usr/lib/python2.7/dist-packages/vnc_openstack/neutron_plugin_interface.py", line 381, in plugin_create_port
net_info = cfgdb.port_create(context, port['resource'])
File "/usr/lib/python2.7/dist-packages/vnc_openstack/neutron_plugin_db.py", line 2333, in wrapper
return func(self, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/vnc_openstack/neutron_plugin_db.py", line 3567, in port_create
self._port_create_instance_ip(net_obj, port_obj, port_q)
File "/usr/lib/python2.7/dist-packages/vnc_openstack/neutron_plugin_db.py", line 3513, in _port_create_instance_ip
subnet_id, ip_family)
File "/usr/lib/python2.7/dist-packages/vnc_openstack/neutron_plugin_db.py", line 3477, in _create_instance_ip
ip_id = self._instance_ip_create(ip_obj)
File "/usr/lib/python2.7/dist-packages/vnc_openstack/neutron_plugin_db.py", line 384, in _instance_ip_create
iip_uuid = self._vnc_lib.instance_ip_create(iip_obj)
File "/usr/lib/python2.7/dist-packages/vnc_api/vnc_api.py", line 39, in wrapper
return func(self, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/vnc_api/vnc_api.py", line 353, in _object_create
data=json_body)
File "/usr/lib/python2.7/dist-packages/vnc_api/vnc_api.py", line 712, in _request_server
retry_count=retry_count)
File "/usr/lib/python2.7/dist-packages/vnc_api/vnc_api.py", line 755, in _request
raise PermissionDenied(content)
PermissionDenied: Ip address already in use
10.204.216.36 - - [2016-07-19 16:24:44] "POST /neutron/port HTTP/1.1" 500 156 0.167475
Review in progress for https:/ /review. opencontrail. org/22567
Submitter: <email address hidden> (<email address hidden>)