Radosgw does not handle Transfer-Encoding: chunked
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mirantis OpenStack |
Fix Released
|
High
|
Albert Syriy | ||
6.1.x |
Won't Fix
|
High
|
Denis Puchkin | ||
7.0.x |
Won't Fix
|
High
|
Denis Puchkin | ||
8.0.x |
Fix Released
|
High
|
Albert Syriy | ||
9.x |
Fix Released
|
High
|
MOS Linux |
Bug Description
Hi,
When you try to use "Transfer-Encoding: chunked" header in request to Swift API, if ceph is used as object storage backend, you are getting this error.
# curl -k -i http://
HTTP/1.1 411 Length Required
Date: Mon, 12 Oct 2015 15:11:21 GMT
Server: Apache/2.4.7 (Ubuntu)
Content-Length: 238
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>411 Length Required</title>
</head><body>
<h1>Length Required</h1>
<p>A request of the requested method PUT requires a valid Content-length.<br />
</p>
</body></html>
This header should be understood by radosgw as stated in documentation (http://
After a bit of researching I've found that apache uses mod_fastcgi to handle requests to radosgw, while, as stated in documentation (http://
Issue is reproducible in fresh deployment of 6.1.
Changed in mos: | |
assignee: | nobody → MOS Ceph (mos-ceph) |
tags: | added: support |
tags: | added: area-mos |
Changed in mos: | |
status: | In Progress → New |
Changed in mos: | |
status: | New → Won't Fix |
no longer affects: | fuel |
tags: | added: on-verification |
tags: |
added: 8.0 release-notes-done removed: release-notes |
High due to customer-found