{"push_id":923803212,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"e137bc4ac653a5c0146610281bfdc8e03fcd6c38","before":"e2357589d35423495a10e74d7ebb9cd1ad7b33b0","commits":[{"sha":"e137bc4ac653a5c0146610281bfdc8e03fcd6c38","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Updated openstack/openstack\nProject: openstack/python-swiftclient  81003b8d993dc61ef19c6fc4cbe60d9fda76b4d1\n\nWrap raw iterators to ensure we send entire contents to server\n\nCurrently, if you attempt to stream an upload from an iterator, as in\n\n    def data():\n        yield 'foo'\n        yield ''\n        yield 'bar'\n    conn.put_object('c', 'o', data())\n\n... requests will faithfully emit a zero-length chunk, ending the\ntransfer. Swift will then close the connection, possibly (if Connection:\nkeep-alive was set) after attempting to parse the next chunk as a new\nrequest.\n\nNow, Swift will receive all of the bytes from the iterable, and any\nzero-byte chunks will be ignored.\n\nThis will be fixed in requests [1], but not until an eventual 3.0.0\nrelease.\n\n[1] https://github.com/kennethreitz/requests/pull/2631\n\nChange-Id: I19579ed7a0181ac3f488433e7c1839f7f7a040b8","distinct":true,"url":"https://api.github.com/repos/openstack/openstack/commits/e137bc4ac653a5c0146610281bfdc8e03fcd6c38"}]}