This has to do with a change in Nova. The exception for this test changed from being a 404 to a 400. Whether that is correct or not, I'm not sure. In general, I think a 404 would be more appropriate. It should be raised as a bug with the Nova team.
Daryl On Mar 23, 2012, at 10:51 AM, David Kranz wrote: > I am getting the following failure on a new essex cluster using Ubuntu > packages. It seems 404 (NotFound) is expected by Tempest. Has any one > seen this? This test was passing fairly recently... > > -David > > ====================================================================== > ERROR: Negative test: The server rebuild for a non existing server > should not > ---------------------------------------------------------------------- > Traceback (most recent call last): > File > "/cygdrive/c/source/tempest/tempest/tests/test_server_actions.py", line > 158, in test_rebuild_nonexistant_server > adminPass='rebuild') > File > "/cygdrive/c/source/tempest/tempest/services/nova/json/servers_client.py", > line 217, in rebuild > self.headers) > File "/cygdrive/c/source/tempest/tempest/common/rest_client.py", line > 100, in post > return self.request('POST', url, headers, body) > File "/cygdrive/c/source/tempest/tempest/common/rest_client.py", line > 136, in request > raise exceptions.BadRequest(resp_body['badRequest']['message']) > BadRequest: Bad request > Details: Bad request > Details: Invalid imageRef provided. > -------------------->> begin captured logging<< -------------------- > tempest.common.rest_client: ERROR: Request URL: > http://172.18.0.146:8774/v2/30db781b8c044409810ab5bdcd175968/servers/999/action > tempest.common.rest_client: ERROR: Request Body: {"rebuild": > {"personality": [{"path": "/etc/rebuild.txt", "contents": > "VGVzdCBzZXJ2ZXIgcmVidWlsZC4="}], "metadata": {"rebuild": "server"}, > "name": "server93407542699", "imageRef": > "346f4039-a81e-44e0-9223-4a3d13c907", "adminPass": "rebuild"}} > tempest.common.rest_client: ERROR: Response Headers: {'date': 'Fri, 23 > Mar 2012 15:42:43 GMT', 'status': '400', 'content-length': '70', > 'content-type': 'application/json; charset=UTF-8', > 'x-compute-request-id': 'req-67ec2a25-0ed9-4451-ba01-ee247df51f09'} > tempest.common.rest_client: ERROR: Response Body: {u'badRequest': > {u'message': u'Invalid imageRef provided.', u'code': 400}} > --------------------->> end captured logging<< > > > -- > Mailing list: https://launchpad.net/~openstack-qa-team > Post to : openstack-qa-team@lists.launchpad.net > Unsubscribe : https://launchpad.net/~openstack-qa-team > More help : https://help.launchpad.net/ListHelp -- Mailing list: https://launchpad.net/~openstack-qa-team Post to : openstack-qa-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack-qa-team More help : https://help.launchpad.net/ListHelp