** Changed in: tempest Status: Fix Committed => Fix Released -- 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/933498
Title: "List Volumes" should support filtering Status in OpenStack Compute (Nova): Confirmed Status in Tempest: Fix Released Bug description: "List Volumes" Filtered by Name is returning all volumes The name parameter (with a text value) is passed to get the volumes of that particular name. But Instead it is returning all the volumes in the server Nosetest Log: FAIL: Positive: Should return the details of volume by the name ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/unnimaya/MYTempest/VOLUMES/tempest/tempest/tests/test_volumes.py", line 159, in test_volume_list_filter_by_name self.assertEqual(len(fetched_volumes), 1) AssertionError: 5 != 1 ====================================================================== Nova-Api Log List of all the volumes muralik@openstack27:~/source/csbu-qa/nova/tests$ ./apitool.py GET os-volumes apitool apitool apitool apitool apitool RESP:{'date': 'Fri, 17 Feb 2012 10:40:00 GMT', 'vary': 'X-Auth-Token', 'content-length': '1444', 'status': '200', 'content-type': 'application/json; charset=UTF-8'} {"access": {"token": {"expires": "2012-02-18T00:18:26", "tenants": [{"id": "74da8012b13c4d9195f11c10605ec7d0", "name": "demo"}], "id": "8a65e999-4c36-4305-bbd6-e6b0a7c6342f", "tenant": {"id": "74da8012b13c4d9195f11c10605ec7d0", "name": "demo"}}, "serviceCatalog": [{"endpoints": [{"id": "1", "region": "RegionOne", "publicURL": "http://10.233.52.27:8774/v1.1/74da8012b13c4d9195f11c10605ec7d0", "internalURL": "http://10.233.52.27:8774/v1.1/74da8012b13c4d9195f11c10605ec7d0", "tenantId": "74da8012b13c4d9195f11c10605ec7d0"}], "type": "compute", "name": "nova"}, {"endpoints": [{"id": "2", "region": "RegionOne", "internalURL": "http://10.233.52.27:8773/services/Cloud", "publicURL": "http://10.233.52.27:8773/services/Cloud"}], "type": "ec2", "name": "ec2"}, {"endpoints": [{"id": "3", "region": "RegionOne", "internalURL": "http://10.233.52.27:9292/v1", "publicURL": "http://10.233.52.27:9292/v1"}], "type": "image", "name": "glance"}, {"endpoints": [{"id": "4", "region": "RegionOne", "internalURL": "http://10.233.52.27:5000/v2.0", "publicURL": "http://10.233.52.27:5000/v2.0"}], "type": "identity", "name": "keystone"}], "user": {"id": "8837101af2434cdfbd346e101906ba0a", "roles": [{"name": "Member", "id": "2", "tenantId": "74da8012b13c4d9195f11c10605ec7d0"}, {"name": "sysadmin", "id": "5", "tenantId": "74da8012b13c4d9195f11c10605ec7d0"}, {"name": "netadmin", "id": "6", "tenantId": "74da8012b13c4d9195f11c10605ec7d0"}], "name": "demo"}}} REQ: curl -i http://10.233.52.27:8774/v1.1/74da8012b13c4d9195f11c10605ec7d0/os- volumes -X GET -H "X-Auth-Project-Id: demo" -H "User-Agent: python- novaclient" -H "Accept: application/json" -H "X-Auth-Token: 8a65e999-4c36-4305-bbd6-e6b0a7c6342f" RESP:{'status': '200', 'content-length': '485', 'content-location': u'http://10.233.52.27:8774/v1.1/74da8012b13c4d9195f11c10605ec7d0/os- volumes', 'x-compute-request-id': 'req-50ca9204-fb50-4eab-b97d- 1ff062e0690d', 'date': 'Fri, 17 Feb 2012 10:40:00 GMT', 'content- type': 'application/json'} {"volumes": [{"status": "available", "displayDescription": null, "availabilityZone": "nova", "displayName": null, "attachments": [{}], "volumeType": null, "snapshotId": null, "size": 1, "id": 6, "createdAt": "2012-02-16 21:00:26", "metadata": {}}, {"status": "available", "displayDescription": null, "availabilityZone": "nova", "displayName": "test", "attachments": [{}], "volumeType": null, "snapshotId": null, "size": 2, "id": 7, "createdAt": "2012-02-17 10:03:23", "metadata": {}}]} --- START OF RESPONSE --- { u'volumes': [ { u'attachments': [{ }], u'availabilityZone': u'nova', u'createdAt': u'2012-02-16 21:00:26', u'displayDescription': None, u'displayName': None, u'id': 6, u'metadata': { }, u'size': 1, u'snapshotId': None, u'status': u'available', u'volumeType': None}, { u'attachments': [{ }], u'availabilityZone': u'nova', u'createdAt': u'2012-02-17 10:03:23', u'displayDescription': None, u'displayName': u'test', u'id': 7, u'metadata': { }, u'size': 2, u'snapshotId': None, u'status': u'available', u'volumeType': None}]} --- ENF OF RESPONSE --- Now List of volumes filtered by Name should return the volume with the specified name , but it is returning all the volumes. muralik@openstack27:~/source/csbu-qa/nova/tests$ ./apitool.py GET os-volumes?displayName=test apitool apitool apitool apitool apitool REQ: curl -i http://127.0.0.1:5000/v2.0/tokens -X POST -H "Content-Type: application/json" -H "Accept: application/json" -H "User-Agent: python-novaclient" REQ BODY: {"auth": {"tenantName": "demo", "passwordCredentials": {"username": "demo", "password": "muralik"}}} RESP:{'date': 'Fri, 17 Feb 2012 10:59:37 GMT', 'vary': 'X-Auth-Token', 'content-length': '1444', 'status': '200', 'content-type': 'application/json; charset=UTF-8'} {"access": {"token": {"expires": "2012-02-18T00:18:26", "tenants": [{"id": "74da8012b13c4d9195f11c10605ec7d0", "name": "demo"}], "id": "8a65e999-4c36-4305-bbd6-e6b0a7c6342f", "tenant": {"id": "74da8012b13c4d9195f11c10605ec7d0", "name": "demo"}}, "serviceCatalog": [{"endpoints": [{"id": "1", "region": "RegionOne", "publicURL": "http://10.233.52.27:8774/v1.1/74da8012b13c4d9195f11c10605ec7d0", "internalURL": "http://10.233.52.27:8774/v1.1/74da8012b13c4d9195f11c10605ec7d0", "tenantId": "74da8012b13c4d9195f11c10605ec7d0"}], "type": "compute", "name": "nova"}, {"endpoints": [{"id": "2", "region": "RegionOne", "internalURL": "http://10.233.52.27:8773/services/Cloud", "publicURL": "http://10.233.52.27:8773/services/Cloud"}], "type": "ec2", "name": "ec2"}, {"endpoints": [{"id": "3", "region": "RegionOne", "internalURL": "http://10.233.52.27:9292/v1", "publicURL": "http://10.233.52.27:9292/v1"}], "type": "image", "name": "glance"}, {"endpoints": [{"id": "4", "region": "RegionOne", "internalURL": "http://10.233.52.27:5000/v2.0", "publicURL": "http://10.233.52.27:5000/v2.0"}], "type": "identity", "name": "keystone"}], "user": {"id": "8837101af2434cdfbd346e101906ba0a", "roles": [{"name": "Member", "id": "2", "tenantId": "74da8012b13c4d9195f11c10605ec7d0"}, {"name": "sysadmin", "id": "5", "tenantId": "74da8012b13c4d9195f11c10605ec7d0"}, {"name": "netadmin", "id": "6", "tenantId": "74da8012b13c4d9195f11c10605ec7d0"}], "name": "demo"}}} REQ: curl -i http://10.233.52.27:8774/v1.1/74da8012b13c4d9195f11c10605ec7d0/os- volumes?displayName=test -X GET -H "X-Auth-Project-Id: demo" -H "User- Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth- Token: 8a65e999-4c36-4305-bbd6-e6b0a7c6342f" RESP:{'status': '200', 'content-length': '485', 'content-location': u'http://10.233.52.27:8774/v1.1/74da8012b13c4d9195f11c10605ec7d0/os- volumes?displayName=test', 'x-compute-request-id': 'req-ff600b6e- cc43-4ca2-8022-08aa5a5b3549', 'date': 'Fri, 17 Feb 2012 10:59:37 GMT', 'content-type': 'application/json'} {"volumes": [{"status": "available", "displayDescription": null, "availabilityZone": "nova", "displayName": null, "attachments": [{}], "volumeType": null, "snapshotId": null, "size": 1, "id": 6, "createdAt": "2012-02-16 21:00:26", "metadata": {}}, {"status": "available", "displayDescription": null, "availabilityZone": "nova", "displayName": "test", "attachments": [{}], "volumeType": null, "snapshotId": null, "size": 2, "id": 7, "createdAt": "2012-02-17 10:03:23", "metadata": {}}]} --- START OF RESPONSE --- { u'volumes': [ { u'attachments': [{ }], u'availabilityZone': u'nova', u'createdAt': u'2012-02-16 21:00:26', u'displayDescription': None, u'displayName': None, u'id': 6, u'metadata': { }, u'size': 1, u'snapshotId': None, u'status': u'available', u'volumeType': None}, { u'attachments': [{ }], u'availabilityZone': u'nova', u'createdAt': u'2012-02-17 10:03:23', u'displayDescription': None, u'displayName': u'test', u'id': 7, u'metadata': { }, u'size': 2, u'snapshotId': None, u'status': u'available', u'volumeType': None}]} --- ENF OF RESPONSE --- To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/933498/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp