yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #15475
[Bug 1328582] Re: _console_dump getting 400 response for invalid input
Looks like there is probably a bug in the nova v3 api input validation
jsonschema, it must be making length a required attribute in the
request.
** Also affects: nova
Importance: Undecided
Status: New
--
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/1328582
Title:
_console_dump getting 400 response for invalid input
Status in OpenStack Compute (Nova):
Invalid
Status in Tempest:
Triaged
Bug description:
We have several timeout related bugs across several projects and
tests, one is bug 1254890.
A change was made to dump server console output on timeout here:
https://review.openstack.org/97812
However that needs to pass in a length otherwise we get a 400
response:
http://logs.openstack.org/30/98530/1/check/check-grenade-
dsvm/6c88d91/console.html#_2014-06-10_03_50_32_716
2014-06-10 03:50:32.714 | Captured traceback:
2014-06-10 03:50:32.714 | ~~~~~~~~~~~~~~~~~~~
2014-06-10 03:50:32.714 | Traceback (most recent call last):
2014-06-10 03:50:32.714 | File "tempest/api/compute/v3/servers/test_server_rescue.py", line 30, in setUpClass
2014-06-10 03:50:32.714 | cls.servers_client.wait_for_server_status(cls.server_id, 'ACTIVE')
2014-06-10 03:50:32.715 | File "tempest/services/compute/v3/json/servers_client.py", line 172, in wait_for_server_status
2014-06-10 03:50:32.715 | raise_on_error=raise_on_error)
2014-06-10 03:50:32.715 | File "tempest/common/waiters.py", line 106, in wait_for_server_status
2014-06-10 03:50:32.715 | _console_dump(client, server_id)
2014-06-10 03:50:32.715 | File "tempest/common/waiters.py", line 27, in _console_dump
2014-06-10 03:50:32.715 | resp, output = client.get_console_output(server_id, None)
2014-06-10 03:50:32.715 | File "tempest/services/compute/v3/json/servers_client.py", line 435, in get_console_output
2014-06-10 03:50:32.715 | common_schema.get_console_output, length=length)
2014-06-10 03:50:32.715 | File "tempest/services/compute/v3/json/servers_client.py", line 211, in action
2014-06-10 03:50:32.715 | post_body)
2014-06-10 03:50:32.715 | File "tempest/common/rest_client.py", line 209, in post
2014-06-10 03:50:32.715 | return self.request('POST', url, extra_headers, headers, body)
2014-06-10 03:50:32.716 | File "tempest/common/rest_client.py", line 419, in request
2014-06-10 03:50:32.716 | resp, resp_body)
2014-06-10 03:50:32.716 | File "tempest/common/rest_client.py", line 468, in _error_checker
2014-06-10 03:50:32.716 | raise exceptions.BadRequest(resp_body)
2014-06-10 03:50:32.716 | BadRequest: Bad request
2014-06-10 03:50:32.716 | Details: {u'message': u"Invalid input for field/attribute length. Value: None. None is not of type 'integer', 'string'", u'code': 400}
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1328582/+subscriptions