SDK doesn't support 100 Continue

Bug #1396766 reported by Terry Howe
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack SDK
Invalid
Wishlist
Unassigned

Bug Description

SDK doesn't support 100 Continue. Might be needed for swift.

Revision history for this message
Ian Cordasco (icordasc) wrote :

In the interest of transparency, the SDK doesn't support 100-Continue because neither requests nor urllib3 have the ability to support it. In order to support this, a user would probably have to subclass httplib.HTTPConnection and monkey-patch httplib.HTTPConnection before urllib3 imports it (and subsequently subclasses it). There is more information on the requests bug [1] related to this issue.

[1]: https://github.com/kennethreitz/requests/issues/713

Changed in python-openstacksdk:
importance: Undecided → Wishlist
status: New → Confirmed
milestone: none → 1.0
Changed in python-openstacksdk:
milestone: 1.0 → none
Revision history for this message
Terry Howe (thowe-g) wrote :

Probably should be handled by ksa. Invalid????

Changed in python-openstacksdk:
status: Confirmed → Invalid
Revision history for this message
Samuel Merritt (torgomatic) wrote :

What's KSA here? (Google just gives me Kingdom of Saudi Arabia, which is not particularly helpful.)

Revision history for this message
Brian Curtin (brian.curtin) wrote :

keystoneauth

Revision history for this message
Terry Howe (thowe-g) wrote :

The sdk uses this package for session level now:

https://github.com/openstack/keystoneauth

Revision history for this message
Samuel Merritt (torgomatic) wrote :

The 100-continue support is needed on object PUT, not during authentication. I don't think keystoneauth will help with this.

Revision history for this message
Brian Curtin (brian.curtin) wrote :

keystoneauth sessions contains the entirety of what we used to offer in our own session/transport code. It handles put/get/etc stuff.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.