ironic/ironic/api/controllers
Arun S A G 1d35f46436 Do not ignore 'fields' query parameter when building next url
When an user calls the GET on an ironic resource it returns
MAX_LIMIT number of resources at a time along with a next url.
The default MAX_LIMIT is 1000.

If the user requested specific set of fields from ironic API
using the fields query parameter (eg: /v1/resource?fields=f1,f2,f3)
The next url returned by the API ignores fields query parameter.
This results in fields missing from the results after MAX_LIMIT
is reached.

This change fixes this problem by passing the fields as parameter
to collections.get_next method and using the fields argument to
build the query parameter.

NOTE: Removed changes from deploy_templates, allocation, and
      conductor API endpoints which were added after Rocky.

Change-Id: I62b59e8148171c72de0ccf63a1517e754b520c76
Story: 2006721
Task: 37093
(cherry picked from commit e36f72d36d)
(cherry picked from commit 0785477a63)
2019-10-22 09:15:45 -07:00
..
v1 Do not ignore 'fields' query parameter when building next url 2019-10-22 09:15:45 -07:00
__init__.py Remove copyright from empty files 2014-01-07 21:05:01 +08:00
base.py Fix W504 errors 2018-05-09 06:11:30 -07:00
link.py Add config option to override url for links 2015-09-15 18:53:10 +01:00
root.py Pin API version during rolling upgrade 2017-12-04 10:17:30 -05:00