yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #75619
[Bug 1801789] [NEW] GET /os-migrations sample has incorrect sort order
Public bug reported:
The API reference sample for the GET /os-migrations API with the 2.59
microversion:
https://developer.openstack.org/api-ref/compute/?expanded=list-
migrations-detail#list-migrations
Shows an incorrect sort order. The returned migrations are sorted by
[created_at, id] in descending order:
https://github.com/openstack/nova/blob/c64b03d218c4d05b9db47eaf7660cdab9baa6468/nova/api/openstack/compute/migrations.py#L158
The response sample shows several random migration records and they
aren't sorted by created_at in descending order, because the sample is
based on stubs in the functional test:
https://github.com/openstack/nova/blob/c64b03d218c4d05b9db47eaf7660cdab9baa6468/nova/tests/functional/api_sample_tests/test_migrations.py#L193
Since the API reference does not mention what the sort order is, a user
might have to guess from the sample, which would be pretty much
impossible with the existing sample.
With this bug, the API reference sample should:
1. Fix the sample response data to use proper sort order from the API
for the 2.59 samples (since there is no guaranteed sort order for
microversion < 2.59, especially with multiple cells).
2. Mention the sort order in the API reference when using microversion
2.59+.
** Affects: nova
Importance: Low
Status: Triaged
** Tags: api-ref low-hanging-fruit
** Changed in: nova
Status: New => Triaged
** Changed in: nova
Importance: Undecided => Low
--
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/1801789
Title:
GET /os-migrations sample has incorrect sort order
Status in OpenStack Compute (nova):
Triaged
Bug description:
The API reference sample for the GET /os-migrations API with the 2.59
microversion:
https://developer.openstack.org/api-ref/compute/?expanded=list-
migrations-detail#list-migrations
Shows an incorrect sort order. The returned migrations are sorted by
[created_at, id] in descending order:
https://github.com/openstack/nova/blob/c64b03d218c4d05b9db47eaf7660cdab9baa6468/nova/api/openstack/compute/migrations.py#L158
The response sample shows several random migration records and they
aren't sorted by created_at in descending order, because the sample is
based on stubs in the functional test:
https://github.com/openstack/nova/blob/c64b03d218c4d05b9db47eaf7660cdab9baa6468/nova/tests/functional/api_sample_tests/test_migrations.py#L193
Since the API reference does not mention what the sort order is, a
user might have to guess from the sample, which would be pretty much
impossible with the existing sample.
With this bug, the API reference sample should:
1. Fix the sample response data to use proper sort order from the API
for the 2.59 samples (since there is no guaranteed sort order for
microversion < 2.59, especially with multiple cells).
2. Mention the sort order in the API reference when using microversion
2.59+.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1801789/+subscriptions
Follow ups