Openstack API Content Type negotiation
Bug #724622 reported by
Brian Waldon
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Medium
|
Brian Waldon |
Bug Description
- the Accept header in the request is not handled correctly
- application/json always beats application/xml
- quality attributes are not respected
- Content-Type header is not set on response objects
- query extensions (.xml, .json) are respected, but always return in an error entity
Related branches
lp:~bcwaldon/nova/osapi-content-type-negotiation
- Jay Pipes (community): Approve
- Paul Voccio (community): Approve
- Mark Washenberger (community): Approve
-
Diff: 931 lines (+305/-135)19 files modifiednova/api/direct.py (+3/-3)
nova/api/ec2/__init__.py (+7/-7)
nova/api/ec2/metadatarequesthandler.py (+1/-1)
nova/api/openstack/__init__.py (+5/-3)
nova/api/openstack/auth.py (+2/-2)
nova/api/openstack/common.py (+1/-1)
nova/api/openstack/consoles.py (+1/-1)
nova/api/openstack/faults.py (+4/-3)
nova/api/openstack/images.py (+1/-1)
nova/api/openstack/ratelimiting/__init__.py (+2/-2)
nova/api/openstack/servers.py (+6/-3)
nova/api/openstack/zones.py (+2/-2)
nova/exception.py (+4/-0)
nova/tests/api/openstack/common.py (+1/-0)
nova/tests/api/openstack/test_servers.py (+1/-0)
nova/tests/api/openstack/test_zones.py (+12/-7)
nova/tests/api/test_wsgi.py (+156/-51)
nova/tests/test_direct.py (+3/-0)
nova/wsgi.py (+93/-48)
Changed in nova: | |
assignee: | nobody → Brian Waldon (bcwaldon) |
Changed in nova: | |
importance: | Undecided → Medium |
status: | New → In Progress |
Changed in nova: | |
status: | In Progress → Fix Committed |
Changed in nova: | |
milestone: | none → 2011.2 |
status: | Fix Committed → Fix Released |
To post a comment you must log in.