yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #61114
[Bug 1661195] [NEW] Servers filter by access_ip_v4 does not filter servers
Public bug reported:
Recently we added the server list query param validation in json schema.
In schema, 'accessIPv4' and 'accessIPv6' are allowed which does not
match with what DB has. It is 'access_ip_v4' and 'access_ip_v6' in DB.
Below schema should be fixed accordingly to allow the 'access_ip_v4' and
'access_ip_v6' as valid filter.
https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/schemas/servers.py#L343-L344
On other note:
'accessIPv4' and 'accessIPv6' are the something API accept and return and internally API layer translate those param to their respective field('access_ip_v4' and 'access_ip_v6') present in DB.
So user does not know anything about 'access_ip_v4' and 'access_ip_v6'. They are not in API representation actually.
List filter and sort param should be same as field return in GET or
accepted in POST/PUT which are 'accessIPv4' and 'accessIPv6'. But that
is something new attribute support in filter and can be done later after
discussion.
** Affects: nova
Importance: Undecided
Assignee: Ghanshyam Mann (ghanshyammann)
Status: New
** Changed in: nova
Assignee: (unassigned) => Ghanshyam Mann (ghanshyammann)
--
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/1661195
Title:
Servers filter by access_ip_v4 does not filter servers
Status in OpenStack Compute (nova):
New
Bug description:
Recently we added the server list query param validation in json
schema. In schema, 'accessIPv4' and 'accessIPv6' are allowed which
does not match with what DB has. It is 'access_ip_v4' and
'access_ip_v6' in DB.
Below schema should be fixed accordingly to allow the 'access_ip_v4'
and 'access_ip_v6' as valid filter.
https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/schemas/servers.py#L343-L344
On other note:
'accessIPv4' and 'accessIPv6' are the something API accept and return and internally API layer translate those param to their respective field('access_ip_v4' and 'access_ip_v6') present in DB.
So user does not know anything about 'access_ip_v4' and 'access_ip_v6'. They are not in API representation actually.
List filter and sort param should be same as field return in GET or
accepted in POST/PUT which are 'accessIPv4' and 'accessIPv6'. But that
is something new attribute support in filter and can be done later
after discussion.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1661195/+subscriptions
Follow ups