New WebOb minimum version requirement of >=1.6.1
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Medium
|
Matt Riedemann | ||
Newton |
Fix Committed
|
Medium
|
Matt Riedemann |
Bug Description
Description
===========
I385c36e0af1a8a
Steps to reproduce
==================
# tox -e py27 nova.tests.
[..]
Slowest Tests
Test id Runtime (s)
-------
nova.tests.
======
Totals
======
Ran: 1 tests in 15.0000 sec.
- Passed: 1
- Skipped: 0
- Expected Fail: 0
- Unexpected Success: 0
- Failed: 0
Sum of execute time for each test: 0.1295 sec.
==============
Worker Balance
==============
- Worker 0 (1 tests) => 0:00:00.129534
[..]
# . .tox/py27/
(py27)# pip list | grep -i webob
WebOb (1.6.1)
(py27)# pip install WebOb==1.2.3
Collecting WebOb==1.2.3
Downloading WebOb-1.2.3.tar.gz (191kB)
100% |██████
Building wheels for collected packages: WebOb
Running setup.py bdist_wheel for WebOb ... done
Stored in directory: /home/lyarwood/
Successfully built WebOb
Installing collected packages: WebOb
Found existing installation: WebOb 1.6.1
Uninstalling WebOb-1.6.1:
Successfully uninstalled WebOb-1.6.1
Successfully installed WebOb-1.2.3
(py27)# deactivate
# tox -e py27 nova.tests.
[..]
{0} nova.tests.
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "nova/tests/
File "/home/
File "/home/
File "/home/
mismatch = matcher.
File "/home/
mismatch = self.exception_
File "/home/
mismatch = matcher.
File "/home/
File "/home/
result = matchee()
File "/home/
return self._callable_
File "nova/api/
File "/home/
**kw)
File "/home/
"Unexpected keyword: %s=%r" % (name, value))
TypeError: Unexpected keyword: json_formatter=
[..]
Expected result
===============
Actual result
=============
Environment
===========
1. Exact version of OpenStack you are running. See the following
list for all releases: http://
# git rev-parse HEAD
2669f1c73b7dee9
2. Which hypervisor did you use?
(For example: Libvirt + KVM, Libvirt + XEN, Hyper-V, PowerKVM, ...)
What's the version of that?
N/A
2. Which storage type did you use?
(For example: Ceph, LVM, GPFS, ...)
What's the version of that?
N/A
3. Which networking type did you use?
(For example: nova-network, Neutron with OpenVSwitch, ...)
N/A
Logs & Configs
==============
N/A
Changed in nova: | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → Matt Riedemann (mriedem) |
Yeah the change in newton that added this:
https:/ /review. openstack. org/#/c/ 352573/ 6/nova/ api/openstack/ placement/ util.py@ 41
And that json_formatter kwarg was in webob 1.6.0:
https:/ /github. com/Pylons/ webob/commit/ 87c8749a57c1ff2 442db2d74d9fb86 935b7b201e