Merge "Support volume transfer `name` filters" into stable/train

This commit is contained in:
Zuul 2020-02-21 16:54:52 +00:00 committed by Gerrit Code Review
commit 9fde850c53
3 changed files with 10 additions and 0 deletions

View File

@ -61,6 +61,8 @@ class VolumeTransferController(wsgi.Controller):
context = req.environ['cinder.context']
filters = req.params.copy()
LOG.debug('Listing volume transfers')
if 'name' in filters:
filters['display_name'] = filters.pop('name')
transfers = self.transfer_api.get_all(context, filters=filters,
sort_keys=['created_at', 'id'],
sort_dirs=['asc', 'asc'])

View File

@ -46,6 +46,8 @@ class VolumeTransferController(volume_transfer_v2.VolumeTransferController):
# as default order, but we should keep the compatible in here.
sort_keys, sort_dirs = ['created_at', 'id'], ['asc', 'asc']
filters = params
if 'name' in filters:
filters['display_name'] = filters.pop('name')
LOG.debug('Listing volume transfers')
transfers = self.transfer_api.get_all(context, marker=marker,

View File

@ -0,0 +1,6 @@
---
fixes:
- |
The volume-transfers list calls (``GET /v3/{project_id}/volume-transfers``,
``GET /v3/{project_id}/volume-transfers/detail``) were not recognizing ``name``
as a filterable attribute. That has been fixed in the current release.