It is, yes. I think the duplicate was created during one of those times
when launchpad was doing timeouts and I didn't notice that I created it
** Changed in: nova
Status: Triaged => Fix Released
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
Use of parse.urlencode with dict in
nova/tests/unit/scheduler/client/test_report.py can result in
unpredictable query strings and thus unreliable tests
Status in OpenStack Compute (nova):
In nova/tests/unit/scheduler/client/test_report.py there are several
tests which confirm the URLs that get passed to the placement service.
These create query strings by using code like:
expected_url = '/allocation_candidates?%s' % parse.urlencode(
This results in a query string that will have an unpredictable order.
Similarly, the code which is doing the actual query string creation is
using the same form.
Most of the time the results are the same, and the tests pass, but
sometimes they do not.
There are at least two potential ways to work around this:
* build the query strings using a sequence of tuples and set the 'doseq'
param to urlencode to True. This will preserve order.
* Parse the expected_url's query params in the tests back to a dict and
To manage notifications about this bug go to:
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : email@example.com
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp