← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1706986] Re: test_filtering_shared_subnets - neutron tempest test case fails with "_impl.MismatchError"

 

Reviewed:  https://review.openstack.org/490639
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=242b63be234f6d98a57166b25f8b5728430ddb80
Submitter: Jenkins
Branch:    master

commit 242b63be234f6d98a57166b25f8b5728430ddb80
Author: Ihar Hrachyshka <ihrachys@xxxxxxxxxx>
Date:   Thu Aug 3 12:52:32 2017 -0700

    Don't check full subnet body in test_filtering_shared_subnets
    
    Plugins may add attributes to subnets, in which case simple equality
    check will fail. Instead of comparing bodies, compare just IDs. It
    should be enough to achieve the goal of the test case.
    
    Change-Id: Iebc22f99285777df7de499c713b2bc1e38e0bd62
    Closes-Bug: #1706986


** Changed in: neutron
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1706986

Title:
  test_filtering_shared_subnets  - neutron tempest test case fails with
  "_impl.MismatchError"

Status in neutron:
  Fix Released

Bug description:
   - It asserts by checking if "exact json body" of created subnets(of
  both private and shared networks ,which gets created in test case) is
  present in output of "list_subnets(shared=X)['subnets']"  for
  X=True/False.

  Here, "priv" or "shared" is set to the body of subnet at the time of creation, later it checks for the presence of an exact match in the output of "list_subnets()".
  However, if the vendor of plugin adds custom attributes/keys to subnets/networks, which may or may not get populated right at the time of creation, but at a later point in time. This causes a mismatch of subnet body and the test fails with  Mismatch_error.

  As per the Tempest Design Principles, Tempest should be explicit in
  testing features i.e, the test cases must be independent of the
  implementation of Plugin by vendor and as the JSON/body{} of created
  subnet depends on the vendor providing the plugin, so all assert
  statements in this test case must be checked based on subnet[id].

  Test: neutron.tests.tempest.api.admin.test_shared_network_extension.SharedNetworksTest.test_filtering_shared_subnets[id-6661d219-b96d-4597-ad10-51672353421a]
  Status: FAIL
  Error:
  _StringException: pythonlogging:'': {{{
  2017-07-04 08:15:27,232 867335 INFO     [tempest.lib.common.rest_client] Request (SharedNetworksTest:test_filtering_shared_subnets): 201 POST http://10.106.1.105:9696/v2.0/networks 1.052s
  2017-07-04 08:15:27,233 867335 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '&lt;omitted&gt;'}
          Body: {"network": {"name": "test-network--861897541"}}
      Response - Headers: {'status': '201', 'content-length': '581', 'content-location': 'http://10.106.1.105:9696/v2.0/networks', 'date': 'Tue, 04 Jul 2017 08:15:27 GMT', 'content-type': 'application/json', 'connection': 'close', 'x-openstack-request-id': 'req-d8c23752-d18f-4dcc-aced-a7cd907bf366'}
          Body: {"network": {"status": "ACTIVE", "router:external": false, "availability_zone_hints": [], "availability_zones": [], "description": "", "subnets": [], "shared": false, "tenant_id": "e3b76f3b81be475d891b1bfa093e0ba2", "created_at": "2017-07-04T08:15:26Z", "tags": [], "ipv6_address_scope": null, "updated_at": "2017-07-04T08:15:26Z", "admin_state_up": true, "mtu": 1496, "revision_number": 3, "ipv4_address_scope": null, "port_security_enabled": true, "project_id": "e3b76f3b81be475d891b1bfa093e0ba2", "id": "db6798eb-50ee-4995-b9d3-814ae734c8ad", "name": "test-network--861897541"}}
  2017-07-04 08:15:28,526 867335 INFO     [tempest.lib.common.rest_client] Request (SharedNetworksTest:test_filtering_shared_subnets): 201 POST http://10.106.1.105:9696/v2.0/subnets 1.292s
  2017-07-04 08:15:28,528 867335 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '&lt;omitted&gt;'}
          Body: {"subnet": {"ip_version": 4, "network_id": "db6798eb-50ee-4995-b9d3-814ae734c8ad", "cidr": "10.100.0.0/28", "gateway_ip": "10.100.0.1"}}
      Response - Headers: {'status': '201', 'content-length': '734', 'content-location': 'http://10.106.1.105:9696/v2.0/subnets', 'date': 'Tue, 04 Jul 2017 08:15:28 GMT', 'content-type': 'application/json', 'connection': 'close', 'x-openstack-request-id': 'req-421be339-9f46-4b4e-92c1-4591dab79351'}
          Body: {"subnet": {"apic:distinguished_names": {}, "updated_at": "2017-07-04T08:15:27Z", "ipv6_ra_mode": null, "allocation_pools": [{"start": "10.100.0.2", "end": "10.100.0.14"}], "host_routes": [], "revision_number": 2, "ipv6_address_mode": null, "id": "b63487c6-0caf-4784-a434-e1f0343a0b05", "description": "", "dns_nameservers": [], "gateway_ip": "10.100.0.1", "project_id": "e3b76f3b81be475d891b1bfa093e0ba2", "apic:snat_host_pool": false, "apic:synchronization_state": "N/A", "cidr": "10.100.0.0/28", "subnetpool_id": null, "service_types": [], "name": "", "enable_dhcp": true, "network_id": "db6798eb-50ee-4995-b9d3-814ae734c8ad", "tenant_id": "e3b76f3b81be475d891b1bfa093e0ba2", "created_at": "2017-07-04T08:15:27Z", "ip_version": 4}}
  2017-07-04 08:15:29,843 867335 INFO     [tempest.lib.common.rest_client] Request (SharedNetworksTest:test_filtering_shared_subnets): 201 POST http://10.106.1.105:9696/v2.0/subnets 1.314s
  2017-07-04 08:15:29,843 867335 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '&lt;omitted&gt;'}
          Body: {"subnet": {"ip_version": 4, "network_id": "ed89185f-74d1-4552-9556-701c5b22a632", "cidr": "10.100.0.0/28", "gateway_ip": "10.100.0.1"}}
      Response - Headers: {'status': '201', 'content-length': '734', 'content-location': 'http://10.106.1.105:9696/v2.0/subnets', 'date': 'Tue, 04 Jul 2017 08:15:29 GMT', 'content-type': 'application/json', 'connection': 'close', 'x-openstack-request-id': 'req-ea04fb14-88c7-4dda-b7ac-6ec40fce4903'}
          Body: {"subnet": {"apic:distinguished_names": {}, "updated_at": "2017-07-04T08:15:28Z", "ipv6_ra_mode": null, "allocation_pools": [{"start": "10.100.0.2", "end": "10.100.0.14"}], "host_routes": [], "revision_number": 2, "ipv6_address_mode": null, "id": "a8a72973-16bd-4e82-990d-61dc508983cc", "description": "", "dns_nameservers": [], "gateway_ip": "10.100.0.1", "project_id": "e3e26dfde2264c38b0c4d3a064f14df1", "apic:snat_host_pool": false, "apic:synchronization_state": "N/A", "cidr": "10.100.0.0/28", "subnetpool_id": null, "service_types": [], "name": "", "enable_dhcp": true, "network_id": "ed89185f-74d1-4552-9556-701c5b22a632", "tenant_id": "e3e26dfde2264c38b0c4d3a064f14df1", "created_at": "2017-07-04T08:15:28Z", "ip_version": 4}}
  2017-07-04 08:15:32,249 867335 INFO     [tempest.lib.common.rest_client] Request (SharedNetworksTest:test_filtering_shared_subnets): 200 GET http://10.106.1.105:9696/v2.0/subnets?shared=True 2.405s
  2017-07-04 08:15:32,251 867335 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '&lt;omitted&gt;'}
          Body: None
      Response - Headers: {'status': '200', 'content-length': '2348', 'content-location': 'http://10.106.1.105:9696/v2.0/subnets?shared=True', 'date': 'Tue, 04 Jul 2017 08:15:32 GMT', 'content-type': 'application/json', 'connection': 'close', 'x-openstack-request-id': 'req-3aeae2e6-9105-498c-8c0d-ee1eaebe6031'}
          Body: {"subnets": [{"apic:distinguished_names": {"Subnet": "uni/tn-common/BD-EXT-ML3-Out/subnet-[10.100.52.1/24]"}, "updated_at": "2017-07-04T07:31:57Z", "ipv6_ra_mode": null, "allocation_pools": [{"start": "10.100.52.2", "end": "10.100.52.254"}], "host_routes": [], "revision_number": 2, "ipv6_address_mode": null, "id": "1552e0b0-00ff-4b9b-b5d3-af434976ca07", "description": "", "dns_nameservers": [], "gateway_ip": "10.100.52.1", "project_id": "013d81527573472786ff4c5da9e72d32", "apic:snat_host_pool": false, "apic:synchronization_state": "synced", "cidr": "10.100.52.0/24", "subnetpool_id": null, "service_types": [], "name": "floating", "enable_dhcp": false, "network_id": "69ad88e3-89ac-43f0-afce-9c7d86463fd6", "tenant_id": "013d81527573472786ff4c5da9e72d32", "created_at": "2017-07-04T07:31:57Z", "ip_version": 4}, {"apic:distinguished_names": {"Subnet": "uni/tn-common/BD-EXT-ML3-Out/subnet-[10.100.51.1/24]"}, "updated_at": "2017-07-04T07:31:46Z", "ipv6_ra_mode": null, "allocation_pools": [{"start": "10.100.51.2", "end": "10.100.51.254"}], "host_routes": [], "revision_number": 2, "ipv6_address_mode": null, "id": "58d1b525-0a62-4b45-be48-c54104dfd199", "description": "", "dns_nameservers": [], "gateway_ip": "10.100.51.1", "project_id": "013d81527573472786ff4c5da9e72d32", "apic:snat_host_pool": true, "apic:synchronization_state": "synced", "cidr": "10.100.51.0/24", "subnetpool_id": null, "service_types": [], "name": "ext-subnet", "enable_dhcp": false, "network_id": "69ad88e3-89ac-43f0-afce-9c7d86463fd6", "tenant_id": "013d81527573472786ff4c5da9e72d32", "created_at": "2017-07-04T07:31:46Z", "ip_version": 4}, {"apic:distinguished_names": {}, "updated_at": "2017-07-04T08:15:28Z", "ipv6_ra_mode": null, "allocation_pools": [{"start": "10.100.0.2", "end": "10.100.0.14"}], "host_routes": [], "revision_number": 2, "ipv6_address_mode": null, "id": "a8a72973-16bd-4e82-990d-61dc508983cc", "description": "", "dns_nameservers": [], "gateway_ip": "10.100.0.1", "project_id": "e3e26dfde2264c38b0c4d3a064f14df1", "apic:snat_host_pool": false, "apic:synchronization_state": "N/A", "cidr": "10.100.0.0/28", "subnetpool_id": null, "service_types": [], "name": "", "enable_dhcp": true, "network_id": "ed89185f-74d1-4552-9556-701c5b22a632", "tenant_id": "e3e26dfde2264c38b0c4d3a064f14df1", "created_at": "2017-07-04T08:15:28Z", "ip_version": 4}]}
  2017-07-04 08:15:33,099 867335 INFO     [tempest.lib.common.rest_client] Request (SharedNetworksTest:test_filtering_shared_subnets): 200 GET http://10.106.1.105:9696/v2.0/subnets?shared=True 0.847s
  2017-07-04 08:15:33,101 867335 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '&lt;omitted&gt;'}
          Body: None
      Response - Headers: {'status': '200', 'content-length': '2348', 'content-location': 'http://10.106.1.105:9696/v2.0/subnets?shared=True', 'date': 'Tue, 04 Jul 2017 08:15:33 GMT', 'content-type': 'application/json', 'connection': 'close', 'x-openstack-request-id': 'req-e889637c-f00a-4851-9776-618ce9a9b534'}
          Body: {"subnets": [{"apic:distinguished_names": {"Subnet": "uni/tn-common/BD-EXT-ML3-Out/subnet-[10.100.52.1/24]"}, "updated_at": "2017-07-04T07:31:57Z", "ipv6_ra_mode": null, "allocation_pools": [{"start": "10.100.52.2", "end": "10.100.52.254"}], "host_routes": [], "revision_number": 2, "ipv6_address_mode": null, "id": "1552e0b0-00ff-4b9b-b5d3-af434976ca07", "description": "", "dns_nameservers": [], "gateway_ip": "10.100.52.1", "project_id": "013d81527573472786ff4c5da9e72d32", "apic:snat_host_pool": false, "apic:synchronization_state": "synced", "cidr": "10.100.52.0/24", "subnetpool_id": null, "service_types": [], "name": "floating", "enable_dhcp": false, "network_id": "69ad88e3-89ac-43f0-afce-9c7d86463fd6", "tenant_id": "013d81527573472786ff4c5da9e72d32", "created_at": "2017-07-04T07:31:57Z", "ip_version": 4}, {"apic:distinguished_names": {"Subnet": "uni/tn-common/BD-EXT-ML3-Out/subnet-[10.100.51.1/24]"}, "updated_at": "2017-07-04T07:31:46Z", "ipv6_ra_mode": null, "allocation_pools": [{"start": "10.100.51.2", "end": "10.100.51.254"}], "host_routes": [], "revision_number": 2, "ipv6_address_mode": null, "id": "58d1b525-0a62-4b45-be48-c54104dfd199", "description": "", "dns_nameservers": [], "gateway_ip": "10.100.51.1", "project_id": "013d81527573472786ff4c5da9e72d32", "apic:snat_host_pool": true, "apic:synchronization_state": "synced", "cidr": "10.100.51.0/24", "subnetpool_id": null, "service_types": [], "name": "ext-subnet", "enable_dhcp": false, "network_id": "69ad88e3-89ac-43f0-afce-9c7d86463fd6", "tenant_id": "013d81527573472786ff4c5da9e72d32", "created_at": "2017-07-04T07:31:46Z", "ip_version": 4}, {"apic:distinguished_names": {}, "updated_at": "2017-07-04T08:15:28Z", "ipv6_ra_mode": null, "allocation_pools": [{"start": "10.100.0.2", "end": "10.100.0.14"}], "host_routes": [], "revision_number": 2, "ipv6_address_mode": null, "id": "a8a72973-16bd-4e82-990d-61dc508983cc", "description": "", "dns_nameservers": [], "gateway_ip": "10.100.0.1", "project_id": "e3e26dfde2264c38b0c4d3a064f14df1", "apic:snat_host_pool": false, "apic:synchronization_state": "N/A", "cidr": "10.100.0.0/28", "subnetpool_id": null, "service_types": [], "name": "", "enable_dhcp": true, "network_id": "ed89185f-74d1-4552-9556-701c5b22a632", "tenant_id": "e3e26dfde2264c38b0c4d3a064f14df1", "created_at": "2017-07-04T08:15:28Z", "ip_version": 4}]}
  2017-07-04 08:15:33,593 867335 INFO     [tempest.lib.common.rest_client] Request (SharedNetworksTest:test_filtering_shared_subnets): 200 GET http://10.106.1.105:9696/v2.0/subnets?shared=True 0.491s
  2017-07-04 08:15:33,594 867335 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '&lt;omitted&gt;'}
          Body: None
      Response - Headers: {'status': '200', 'content-length': '2348', 'content-location': 'http://10.106.1.105:9696/v2.0/subnets?shared=True', 'date': 'Tue, 04 Jul 2017 08:15:33 GMT', 'content-type': 'application/json', 'connection': 'close', 'x-openstack-request-id': 'req-1fb6e36b-2518-4fff-823e-61c479237718'}
          Body: {"subnets": [{"apic:distinguished_names": {"Subnet": "uni/tn-common/BD-EXT-ML3-Out/subnet-[10.100.52.1/24]"}, "updated_at": "2017-07-04T07:31:57Z", "ipv6_ra_mode": null, "allocation_pools": [{"start": "10.100.52.2", "end": "10.100.52.254"}], "host_routes": [], "revision_number": 2, "ipv6_address_mode": null, "id": "1552e0b0-00ff-4b9b-b5d3-af434976ca07", "description": "", "dns_nameservers": [], "gateway_ip": "10.100.52.1", "project_id": "013d81527573472786ff4c5da9e72d32", "apic:snat_host_pool": false, "apic:synchronization_state": "synced", "cidr": "10.100.52.0/24", "subnetpool_id": null, "service_types": [], "name": "floating", "enable_dhcp": false, "network_id": "69ad88e3-89ac-43f0-afce-9c7d86463fd6", "tenant_id": "013d81527573472786ff4c5da9e72d32", "created_at": "2017-07-04T07:31:57Z", "ip_version": 4}, {"apic:distinguished_names": {"Subnet": "uni/tn-common/BD-EXT-ML3-Out/subnet-[10.100.51.1/24]"}, "updated_at": "2017-07-04T07:31:46Z", "ipv6_ra_mode": null, "allocation_pools": [{"start": "10.100.51.2", "end": "10.100.51.254"}], "host_routes": [], "revision_number": 2, "ipv6_address_mode": null, "id": "58d1b525-0a62-4b45-be48-c54104dfd199", "description": "", "dns_nameservers": [], "gateway_ip": "10.100.51.1", "project_id": "013d81527573472786ff4c5da9e72d32", "apic:snat_host_pool": true, "apic:synchronization_state": "synced", "cidr": "10.100.51.0/24", "subnetpool_id": null, "service_types": [], "name": "ext-subnet", "enable_dhcp": false, "network_id": "69ad88e3-89ac-43f0-afce-9c7d86463fd6", "tenant_id": "013d81527573472786ff4c5da9e72d32", "created_at": "2017-07-04T07:31:46Z", "ip_version": 4}, {"apic:distinguished_names": {}, "updated_at": "2017-07-04T08:15:28Z", "ipv6_ra_mode": null, "allocation_pools": [{"start": "10.100.0.2", "end": "10.100.0.14"}], "host_routes": [], "revision_number": 2, "ipv6_address_mode": null, "id": "a8a72973-16bd-4e82-990d-61dc508983cc", "description": "", "dns_nameservers": [], "gateway_ip": "10.100.0.1", "project_id": "e3e26dfde2264c38b0c4d3a064f14df1", "apic:snat_host_pool": false, "apic:synchronization_state": "N/A", "cidr": "10.100.0.0/28", "subnetpool_id": null, "service_types": [], "name": "", "enable_dhcp": true, "network_id": "ed89185f-74d1-4552-9556-701c5b22a632", "tenant_id": "e3e26dfde2264c38b0c4d3a064f14df1", "created_at": "2017-07-04T08:15:28Z", "ip_version": 4}]}
  2017-07-04 08:15:34,604 867335 INFO     [tempest.lib.common.rest_client] Request (SharedNetworksTest:test_filtering_shared_subnets): 200 GET http://10.106.1.105:9696/v2.0/subnets?shared=True 1.009s
  2017-07-04 08:15:34,606 867335 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '&lt;omitted&gt;'}
          Body: None
      Response - Headers: {'status': '200', 'content-length': '2348', 'content-location': 'http://10.106.1.105:9696/v2.0/subnets?shared=True', 'date': 'Tue, 04 Jul 2017 08:15:34 GMT', 'content-type': 'application/json', 'connection': 'close', 'x-openstack-request-id': 'req-3167a4ef-a664-426b-9bf1-d7524ac92375'}
          Body: {"subnets": [{"apic:distinguished_names": {"Subnet": "uni/tn-common/BD-EXT-ML3-Out/subnet-[10.100.52.1/24]"}, "updated_at": "2017-07-04T07:31:57Z", "ipv6_ra_mode": null, "allocation_pools": [{"start": "10.100.52.2", "end": "10.100.52.254"}], "host_routes": [], "revision_number": 2, "ipv6_address_mode": null, "id": "1552e0b0-00ff-4b9b-b5d3-af434976ca07", "description": "", "dns_nameservers": [], "gateway_ip": "10.100.52.1", "project_id": "013d81527573472786ff4c5da9e72d32", "apic:snat_host_pool": false, "apic:synchronization_state": "synced", "cidr": "10.100.52.0/24", "subnetpool_id": null, "service_types": [], "name": "floating", "enable_dhcp": false, "network_id": "69ad88e3-89ac-43f0-afce-9c7d86463fd6", "tenant_id": "013d81527573472786ff4c5da9e72d32", "created_at": "2017-07-04T07:31:57Z", "ip_version": 4}, {"apic:distinguished_names": {"Subnet": "uni/tn-common/BD-EXT-ML3-Out/subnet-[10.100.51.1/24]"}, "updated_at": "2017-07-04T07:31:46Z", "ipv6_ra_mode": null, "allocation_pools": [{"start": "10.100.51.2", "end": "10.100.51.254"}], "host_routes": [], "revision_number": 2, "ipv6_address_mode": null, "id": "58d1b525-0a62-4b45-be48-c54104dfd199", "description": "", "dns_nameservers": [], "gateway_ip": "10.100.51.1", "project_id": "013d81527573472786ff4c5da9e72d32", "apic:snat_host_pool": true, "apic:synchronization_state": "synced", "cidr": "10.100.51.0/24", "subnetpool_id": null, "service_types": [], "name": "ext-subnet", "enable_dhcp": false, "network_id": "69ad88e3-89ac-43f0-afce-9c7d86463fd6", "tenant_id": "013d81527573472786ff4c5da9e72d32", "created_at": "2017-07-04T07:31:46Z", "ip_version": 4}, {"apic:distinguished_names": {}, "updated_at": "2017-07-04T08:15:28Z", "ipv6_ra_mode": null, "allocation_pools": [{"start": "10.100.0.2", "end": "10.100.0.14"}], "host_routes": [], "revision_number": 2, "ipv6_address_mode": null, "id": "a8a72973-16bd-4e82-990d-61dc508983cc", "description": "", "dns_nameservers": [], "gateway_ip": "10.100.0.1", "project_id": "e3e26dfde2264c38b0c4d3a064f14df1", "apic:snat_host_pool": false, "apic:synchronization_state": "N/A", "cidr": "10.100.0.0/28", "subnetpool_id": null, "service_types": [], "name": "", "enable_dhcp": true, "network_id": "ed89185f-74d1-4552-9556-701c5b22a632", "tenant_id": "e3e26dfde2264c38b0c4d3a064f14df1", "created_at": "2017-07-04T08:15:28Z", "ip_version": 4}]}
  2017-07-04 08:15:35,147 867335 INFO     [tempest.lib.common.rest_client] Request (SharedNetworksTest:test_filtering_shared_subnets): 200 GET http://10.106.1.105:9696/v2.0/subnets?shared=False 0.540s
  2017-07-04 08:15:35,148 867335 DEBUG    [tempest.lib.common.rest_client] Request - Headers: {'Content-Type': 'application/json', 'Accept': 'application/json', 'X-Auth-Token': '&lt;omitted&gt;'}
          Body: None
      Response - Headers: {'status': '200', 'content-length': '863', 'content-location': 'http://10.106.1.105:9696/v2.0/subnets?shared=False', 'date': 'Tue, 04 Jul 2017 08:15:35 GMT', 'content-type': 'application/json', 'connection': 'close', 'x-openstack-request-id': 'req-f69d1a77-860f-43e4-8b3b-e09b22cc5810'}
          Body: {"subnets": [{"apic:distinguished_names": {"10.100.0.2": "uni/tn-prj_e3b76f3b81be475d891b1bfa093e0ba2/BD-net_db6798eb-50ee-4995-b9d3-814ae734c8ad/subnet-[10.100.0.2/28]"}, "updated_at": "2017-07-04T08:15:27Z", "ipv6_ra_mode": null, "allocation_pools": [{"start": "10.100.0.2", "end": "10.100.0.14"}], "host_routes": [], "revision_number": 2, "ipv6_address_mode": null, "id": "b63487c6-0caf-4784-a434-e1f0343a0b05", "description": "", "dns_nameservers": [], "gateway_ip": "10.100.0.1", "project_id": "e3b76f3b81be475d891b1bfa093e0ba2", "apic:snat_host_pool": false, "apic:synchronization_state": "N/A", "cidr": "10.100.0.0/28", "subnetpool_id": null, "service_types": [], "name": "", "enable_dhcp": true, "network_id": "db6798eb-50ee-4995-b9d3-814ae734c8ad", "tenant_id": "e3b76f3b81be475d891b1bfa093e0ba2", "created_at": "2017-07-04T08:15:27Z", "ip_version": 4}]}
  }}}

  Traceback (most recent call last):
    File "/tmp/tmpmQYaQi_tempest/neutron/neutron/tests/tempest/api/admin/test_shared_network_extension.py", line 69, in test_filtering_shared_subnets
      self.assertIn(priv, self.client.list_subnets(shared=False)['subnets'])
    File "/usr/lib/python2.7/site-packages/testtools/testcase.py", line 356, in assertIn
      self.assertThat(haystack, Contains(needle), message)
    File "/usr/lib/python2.7/site-packages/testtools/testcase.py", line 435, in assertThat
      raise mismatch_error
  testtools.matchers._impl.MismatchError: {u'apic:distinguished_names': {}, u'updated_at': u'2017-07-04T08:15:27Z', u'ipv6_ra_mode': None, u'allocation_pools': [{u'start': u'10.100.0.2', u'end': u'10.100.0.14'}], u'host_routes': [], u'revision_number': 2, u'ipv6_address_mode': None, u'id': u'b63487c6-0caf-4784-a434-e1f0343a0b05', u'apic:synchronization_state': u'N/A', u'dns_nameservers': [], u'gateway_ip': u'10.100.0.1', u'project_id': u'e3b76f3b81be475d891b1bfa093e0ba2', u'apic:snat_host_pool': False, u'description': u'', u'cidr': u'10.100.0.0/28', u'subnetpool_id': None, u'service_types': [], u'name': u'', u'enable_dhcp': True, u'network_id': u'db6798eb-50ee-4995-b9d3-814ae734c8ad', u'tenant_id': u'e3b76f3b81be475d891b1bfa093e0ba2', u'created_at': u'2017-07-04T08:15:27Z', u'ip_version': 4} not in [{u'apic:distinguished_names': {u'10.100.0.2': u'uni/tn-prj_e3b76f3b81be475d891b1bfa093e0ba2/BD-net_db6798eb-50ee-4995-b9d3-814ae734c8ad/subnet-[10.100.0.2/28]'}, u'updated_at': u'2017-07-04T08:15:27Z', u'ipv6_ra_mode': None, u'allocation_pools': [{u'start': u'10.100.0.2', u'end': u'10.100.0.14'}], u'host_routes': [], u'revision_number': 2, u'ipv6_address_mode': None, u'id': u'b63487c6-0caf-4784-a434-e1f0343a0b05', u'apic:synchronization_state': u'N/A', u'dns_nameservers': [], u'gateway_ip': u'10.100.0.1', u'project_id': u'e3b76f3b81be475d891b1bfa093e0ba2', u'apic:snat_host_pool': False, u'description': u'', u'cidr': u'10.100.0.0/28', u'subnetpool_id': None, u'service_types': [], u'name': u'', u'enable_dhcp': True, u'network_id': u'db6798eb-50ee-4995-b9d3-814ae734c8ad', u'tenant_id': u'e3b76f3b81be475d891b1bfa093e0ba2', u'created_at': u'2017-07-04T08:15:27Z', u'ip_version': 4}]

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1706986/+subscriptions


References