diff --git a/openstack/network/v2/network.py b/openstack/network/v2/network.py index 0c1ca1d86..e2141613d 100644 --- a/openstack/network/v2/network.py +++ b/openstack/network/v2/network.py @@ -30,13 +30,14 @@ class Network(resource.Resource, tag.TagMixin): # NOTE: We don't support query on list or datetime fields yet _query_mapping = resource.QueryParameters( - 'description', 'name', 'project_id', 'status', + 'description', 'name', 'status', ipv4_address_scope_id='ipv4_address_scope', ipv6_address_scope_id='ipv6_address_scope', is_admin_state_up='admin_state_up', is_port_security_enabled='port_security_enabled', is_router_external='router:external', is_shared='shared', + project_id='tenant_id', provider_network_type='provider:network_type', provider_physical_network='provider:physical_network', provider_segmentation_id='provider:segmentation_id', diff --git a/openstack/network/v2/network_ip_availability.py b/openstack/network/v2/network_ip_availability.py index e5ca95fda..f9e136211 100644 --- a/openstack/network/v2/network_ip_availability.py +++ b/openstack/network/v2/network_ip_availability.py @@ -29,7 +29,7 @@ class NetworkIPAvailability(resource.Resource): allow_list = True _query_mapping = resource.QueryParameters( - 'network_id', 'network_name', + 'ip_version', 'network_id', 'network_name', project_id='tenant_id' ) diff --git a/openstack/tests/unit/network/v2/test_network.py b/openstack/tests/unit/network/v2/test_network.py index f8fc88b6b..3b0c64630 100644 --- a/openstack/tests/unit/network/v2/test_network.py +++ b/openstack/tests/unit/network/v2/test_network.py @@ -100,7 +100,7 @@ class TestNetwork(testtools.TestCase): 'marker': 'marker', 'description': 'description', 'name': 'name', - 'project_id': 'project_id', + 'project_id': 'tenant_id', 'status': 'status', 'ipv4_address_scope_id': 'ipv4_address_scope', 'ipv6_address_scope_id': 'ipv6_address_scope', diff --git a/releasenotes/notes/fixed-url-parameters-89c57c3dd64f1573.yaml b/releasenotes/notes/fixed-url-parameters-89c57c3dd64f1573.yaml new file mode 100644 index 000000000..a4cfbfb0e --- /dev/null +++ b/releasenotes/notes/fixed-url-parameters-89c57c3dd64f1573.yaml @@ -0,0 +1,7 @@ +--- +fixes: + - | + Fixed an issue where some valid query parameters were not listed causing + errors due to the new behavior of throwing errors when an invalid filter + condition is specified. Specifically, ``tenant_id`` as a filter for + Neutron networks and ``ip_version`` for Neutron netork IP availability.