When python-novaclient makes the first request to novaadmin/servers/detail, it doesn't send the Content-Type. Although I think the v1.1 endpoint can tolerate that, if "someone" gets the URL wrong, then it may send a request without a Content-Type to an endpoint that can't.
From nova --debug list:
send: u'GET /novaadmin/servers/detail?fresh=1323816801.06 HTTP/1.1\r\nHost: 192.168.1.104:8774\r\nx-auth-project-id: novaadmin\r\nx-auth-token: AG5vdmFhZG1pbgAxNTA1ZjQwAG5vdmFhZG1pbgDBNU6C0L._kq3V7PEjlSTEgC33eg--\r\naccept-encoding: gzip, deflate\r\nuser-agent: python-novaclient\r\n\r\n'
The relevant section of the nova-api log:
2011-12-13 22:51:11,714 INFO nova.api.openstack.wsgi [-] http://192.168.1.104:8774/novaadmin/servers/detail?fresh=1323816671.7 returned with HTTP 300
2011-12-13 22:53:02,260 INFO nova.api.openstack.wsgi [-] GET http://192.168.1.104:8774/novaadmin/servers/detail?fresh=1323816782.25
2011-12-13 22:53:02,260 DEBUG nova.api.openstack.wsgi [-] Unrecognized Content-Type provided in request from (pid=4938) deserialize_body /usr/lib/python2.6/site-packages/nova-
Fix proposed to branch: master /review. openstack. org/3107
Review: https:/