Vinay Patodia created COUCHDB-2686:
--------------------------------------
Summary: Invalid Content-Length in HTTP response of API GET
"/{db}/{docid}"
Key: COUCHDB-2686
URL: https://issues.apache.org/jira/browse/COUCHDB-2686
Project: CouchDB
Issue Type: Bug
Security Level: public (Regular issues)
Components: HTTP Interface
Reporter: Vinay Patodia
Please see following HTTP request/response as seen in httpclient log for API
_GET "/{db}/{docid}"_
{noformat}
2015-05-13 07:40:56 DEBUG org.apache.http.headers : 124 - http-outgoing-0 >>
GET /bbc-metasea-content-test/4005197 HTTP/1.1
2015-05-13 07:40:56 DEBUG org.apache.http.headers : 127 - http-outgoing-0 >>
User-Agent: Mozilla/5.0 HungamaHttpClient/2.0
2015-05-13 07:40:56 DEBUG org.apache.http.headers : 127 - http-outgoing-0 >>
Host: 107.20.145.158:5984
2015-05-13 07:40:56 DEBUG org.apache.http.headers : 127 - http-outgoing-0 >>
Connection: Keep-Alive
2015-05-13 07:40:56 DEBUG org.apache.http.headers : 127 - http-outgoing-0 >>
Accept-Encoding: gzip,deflate
2015-05-13 07:40:56 DEBUG org.apache.http.wire : 72 - http-outgoing-0 >> "GET
/bbc-metasea-content-test/4005197 HTTP/1.1[\r][\n]"
2015-05-13 07:40:56 DEBUG org.apache.http.wire : 72 - http-outgoing-0 >>
"User-Agent: Mozilla/5.0 HungamaHttpClient/2.0[\r][\n]"
2015-05-13 07:40:56 DEBUG org.apache.http.wire : 72 - http-outgoing-0 >> "Host:
107.20.145.158:5984[\r][\n]"
2015-05-13 07:40:56 DEBUG org.apache.http.wire : 72 - http-outgoing-0 >>
"Connection: Keep-Alive[\r][\n]"
2015-05-13 07:40:56 DEBUG org.apache.http.wire : 72 - http-outgoing-0 >>
"Accept-Encoding: gzip,deflate[\r][\n]"
2015-05-13 07:40:56 DEBUG org.apache.http.wire : 72 - http-outgoing-0 >>
"[\r][\n]"
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 72 - http-outgoing-0 <<
"HTTP/1.1 200 OK[\r][\n]"
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 72 - http-outgoing-0 <<
"Server: CouchDB/1.6.1 (Erlang OTP/R14B04)[\r][\n]"
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 72 - http-outgoing-0 << "ETag:
"24-b34cf9734a196ab922e90146f8a1ac02"[\r][\n]"
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 72 - http-outgoing-0 << "Date:
Wed, 13 May 2015 02:11:29 GMT[\r][\n]"
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 72 - http-outgoing-0 <<
"Content-Type: text/plain; charset=utf-8[\r][\n]"
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 72 - http-outgoing-0 <<
"Content-Length: 6381[\r][\n]"
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 72 - http-outgoing-0 <<
"Cache-Control: must-revalidate[\r][\n]"
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 72 - http-outgoing-0 <<
"[\r][\n]"
2015-05-13 07:40:57 DEBUG org.apache.http.headers : 113 - http-outgoing-0 <<
HTTP/1.1 200 OK
2015-05-13 07:40:57 DEBUG org.apache.http.headers : 116 - http-outgoing-0 <<
Server: CouchDB/1.6.1 (Erlang OTP/R14B04)
2015-05-13 07:40:57 DEBUG org.apache.http.headers : 116 - http-outgoing-0 <<
ETag: "24-b34cf9734a196ab922e90146f8a1ac02"
2015-05-13 07:40:57 DEBUG org.apache.http.headers : 116 - http-outgoing-0 <<
Date: Wed, 13 May 2015 02:11:29 GMT
2015-05-13 07:40:57 DEBUG org.apache.http.headers : 116 - http-outgoing-0 <<
Content-Type: text/plain; charset=utf-8
2015-05-13 07:40:57 DEBUG org.apache.http.headers : 116 - http-outgoing-0 <<
Content-Length: 6381
2015-05-13 07:40:57 DEBUG org.apache.http.headers : 116 - http-outgoing-0 <<
Cache-Control: must-revalidate
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 86 - http-outgoing-0 <<
"{"_id":"4005197","_rev":"24-b34cf9734a196ab922e90146f8a1ac02","id":"ms2-4005197","type":"movie","related":["2014096"],"title":"Wrath
Of The Titans","description":"A decade after his heroic defeat of the
monstrous Kraken, Perseus-the demigod son of Zeus-is attempting to live a
quieter life as a village fisherman and the sole parent to his 10-year old son,
Helius. Meanwhile, a struggle for supremacy rages between the gods and the
Titans. Dangerously weakened by humanity's lack of devotion, the gods are
losing control of the imprisoned Titans and their ferocious leader, Kronos,
father of the long-ruling brothers Zeus, Hades and Poseidon. Perseus
cannot[0xc2][0xa0]ignore his true calling when Hades, along with Zeus' godly
son, Ares (Edgar Ram[0xc3][0xad]rez), switch loyalty and make a deal with
Kronos to capture Zeus. The Titans' strength grows stronger as Zeus' remaining
godly powers are siphoned.","synopsis":"Perseus braves the treacherous
underworld to rescue his father, Zeus, captured by his son, Ares, and brother
Hades who unleash the ancient Titans upon the world.","keywords":["Wrath Of The
Titans","Sam Worthington","Rosamund Pike","Bill Nighy","[0xc3][0x89]dgar
Ram[0xc3][0xad]rez","Toby Kebbell","Danny Huston","Sinead Cusack","John
Bell","Ralph Fiennes","Liam
Neeson"],"originCountry":{"code":"US","name":"UNITED
STATES"},"genres":[{"id":"Fantasy","title":"Fantasy","metaseaId":130}],""
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 86 - http-outgoing-0 <<
"parentalAdvisory":true,"castAndCrew":{"actor":[{"id":"ms2-Sam
Worthington","title":"Sam Worthington","metaseaId":6477325},{"id":"ms2-Rosamund
Pike","title":"Rosamund Pike","metaseaId":6477323},{"id":"ms2-Bill
Nighy","title":"Bill Nighy","metaseaId":41022},{"id":"ms2-[0xc3][0x89]dgar
Ram[0xc3][0xad]rez","title":"[0xc3][0x89]dgar
Ram[0xc3][0xad]rez","metaseaId":6477299},{"id":"ms2-Toby Kebbell","title":"Toby
Kebbell","metaseaId":1744281},{"id":"ms2-Danny Huston","title":"Danny
Huston","metaseaId":6477294},{"id":"ms2-Sinead Cusack","title":"Sinead
Cusack","metaseaId":6477328},{"id":"ms2-John Bell","title":"John
Bell","metaseaId":6477312},{"id":"ms2-Ralph Fiennes","title":"Ralph
Fiennes","metaseaId":41020},{"id":"ms2-Liam Neeson","title":"Liam
Neeson","metaseaId":94932}],"director":[{"id":"ms2-Jonathan
Liebesman","title":"Jonathan
Liebesman","metaseaId":6477357}],"producer":[{"id":"ms2-Basil
Iwanyk","title":"Basil Iwanyk","metaseaId":6477341},{"id":"ms2-Polly Cohen
Johnsen","title":"Polly Cohen
Johnsen","metaseaId":6477352}],"musicDirector":[{"id":"ms2-Javier
Navarrete","title":"Javier
Navarrete","metaseaId":6477364}]},"languages":[{"code":"eng","name":"English"}],"color":"C","budget":"0","runtime":99,"releases":[{"releaseDate":"2012-03-30T00:00:00.000+0000","countries":[{"code":"US","name":"UNITED
STATES"}]}],"tags":["English","Fantasy","Hollywood","Hungama
Movies","Movie"],"posters":[{"r"
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 86 - http-outgoing-0 <<
"enditions":[{"width":70,"height":100,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/70x100%20jpeg/98413935.jpg"},{"width":94,"height":134,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/94x134%20jpeg/98414043.jpg"},{"width":130,"height":185,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/130x185%20jpeg/98414061.jpg"},{"width":145,"height":208,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/145x208%20jpeg/98414012.jpg"},{"width":154,"height":220,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/154x220%20jpeg/98414068.jpg"},{"width":190,"height":273,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/190x273%20jpeg/98414690.jpg"},{"width":220,"height":316,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/220x316%20jpeg/98414400.jpg"},{"width":260,"height":372,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/260x372%20jpeg/98414564.jpg"},{"width":312,"height":446,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/312x446%20jpeg/98414540.jpg"},{"width":336,"height":480,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/336x480%20jpeg/98414590.jpg"},{"width":380,"height":546,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/380x"
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 86 - http-outgoing-0 <<
"546%20jpeg/98414631.jpg"},{"width":537,"height":768,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/537x768%20jpeg/98414748.jpg"},{"width":600,"height":415,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/600x415%20jpeg/98414610.jpg"},{"width":1024,"height":768,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/1024x768%20jpeg/98414431.jpg"},{"width":1280,"height":800,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/1280x800%20jpeg/98414462.jpg"}]}],"videoPreview":{"duration":10},"hd":true,"metaseaId":4005197,"metaseaPropertyId":2014096,"metaseaCode":"FF-2015-00000025","metaseaVendor":"Warner
Brothers","metaseaAddedOn":"2015-01-12T15:56:29.000+0000","metaseaPublisherPulledAt":"2015-05-12T00:46:46.599+0000","metaseaInvalidatedOn":"2015-05-11T20:07:28.989+0000","metaseaType":"movie","fullLengthVideo":{"renditions":[{"audioBitrate":256,"audioType":"aac","width":1920,"height":1080,"videoBitrate":6500,"videoType":"h264","videoContainerType":"hls","url":"http://cp292874.hdsods.hungama.com/i/75/1d/751daaae-322e-4e92-b578-d4bceddf9201/FF-2015-00000025_,100k,400k,750k,1000k,1600k,3000k,6500k,.mp4.csmil/master.m3u8"},{"audioBitrate":128,"audioType":"aac","width":1024,"height":576,"videoBitrate":1600,"videoType":"h264","videoContainerType":"hls","url":"http://cp292874.hdsods."
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 72 - http-outgoing-0 <<
"hungama.com/i/75/1d/751daaae-322e-4e92-b578-d4bceddf9201/FF-2015-00000025_,100k,400k,750k,1000k,1600k,.mp4.csmil/master.m3u8"},{"audioBitrate":6500,"audioType":"aac","width":1920,"height":1080,"videoBitrate":6500,"videoType":"h264","videoContainerType":"hls","url":"http://ec2-54-255-127-70.ap-southeast-1.compute.amazonaws.com/marlin/hls/FF-2015-00000025/1168.m3u8","encryptionType":"marlin"},{"audioBitrate":128,"audioType":"aac","width":1024,"height":576,"videoBitrate":1600,"videoType":"h264","videoContainerType":"hls","url":"http://ec2-54-255-127-70.ap-southeast-1.compute.amazonaws.com/marlin/hls/FF-2015-00000025/1169.m3u8","encryptionType":"marlin"}],"thumbnail":{"renditions":[{"width":120,"type":"jpeg","url":"http://cp292878.stills.hungama.com/75/1d/751daaae-322e-4e92-b578-d4bceddf9201/FF-2015-00000025_120x66_00h.00m.00s.jpg"}]}},"metaseaChildren":[{"metaseaId":4005198},{"metaseaId":4005199}]}[\n]"
2015-05-13 07:40:57 DEBUG org.apache.http.headers : 116 - http-outgoing-0 <<
Cache-Control: must-revalidate
2015-05-13 07:40:57 DEBUG org.apache.http.impl.execchain.MainClientExec : 284 -
Connection can be kept alive indefinitely
2015-05-13 07:40:57 TRACE
com.hungama.commons.serialize.couchdb.CouchDBObjectStore : 88 - Deserializing
from inputStream:org.apache.http.conn.EofSensorInputStream@3b90a30a
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 86 - http-outgoing-0 <<
"{"_id":"4005197","_rev":"24-b34cf9734a196ab922e90146f8a1ac02","id":"ms2-4005197","type":"movie","related":["2014096"],"title":"Wrath
Of The Titans","description":"A decade after his heroic defeat of the
monstrous Kraken, Perseus-the demigod son of Zeus-is attempting to live a
quieter life as a village fisherman and the sole parent to his 10-year old son,
Helius. Meanwhile, a struggle for supremacy rages between the gods and the
Titans. Dangerously weakened by humanity's lack of devotion, the gods are
losing control of the imprisoned Titans and their ferocious leader, Kronos,
father of the long-ruling brothers Zeus, Hades and Poseidon. Perseus
cannot[0xc2][0xa0]ignore his true calling when Hades, along with Zeus' godly
son, Ares (Edgar Ram[0xc3][0xad]rez), switch loyalty and make a deal with
Kronos to capture Zeus. The Titans' strength grows stronger as Zeus' remaining
godly powers are siphoned.","synopsis":"Perseus braves the treacherous
underworld to rescue his father, Zeus, captured by his son, Ares, and brother
Hades who unleash the ancient Titans upon the world.","keywords":["Wrath Of The
Titans","Sam Worthington","Rosamund Pike","Bill Nighy","[0xc3][0x89]dgar
Ram[0xc3][0xad]rez","Toby Kebbell","Danny Huston","Sinead Cusack","John
Bell","Ralph Fiennes","Liam
Neeson"],"originCountry":{"code":"US","name":"UNITED
STATES"},"genres":[{"id":"Fantasy","title":"Fantasy","metaseaId":130}],""
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 86 - http-outgoing-0 <<
"parentalAdvisory":true,"castAndCrew":{"actor":[{"id":"ms2-Sam
Worthington","title":"Sam Worthington","metaseaId":6477325},{"id":"ms2-Rosamund
Pike","title":"Rosamund Pike","metaseaId":6477323},{"id":"ms2-Bill
Nighy","title":"Bill Nighy","metaseaId":41022},{"id":"ms2-[0xc3][0x89]dgar
Ram[0xc3][0xad]rez","title":"[0xc3][0x89]dgar
Ram[0xc3][0xad]rez","metaseaId":6477299},{"id":"ms2-Toby Kebbell","title":"Toby
Kebbell","metaseaId":1744281},{"id":"ms2-Danny Huston","title":"Danny
Huston","metaseaId":6477294},{"id":"ms2-Sinead Cusack","title":"Sinead
Cusack","metaseaId":6477328},{"id":"ms2-John Bell","title":"John
Bell","metaseaId":6477312},{"id":"ms2-Ralph Fiennes","title":"Ralph
Fiennes","metaseaId":41020},{"id":"ms2-Liam Neeson","title":"Liam
Neeson","metaseaId":94932}],"director":[{"id":"ms2-Jonathan
Liebesman","title":"Jonathan
Liebesman","metaseaId":6477357}],"producer":[{"id":"ms2-Basil
Iwanyk","title":"Basil Iwanyk","metaseaId":6477341},{"id":"ms2-Polly Cohen
Johnsen","title":"Polly Cohen
Johnsen","metaseaId":6477352}],"musicDirector":[{"id":"ms2-Javier
Navarrete","title":"Javier
Navarrete","metaseaId":6477364}]},"languages":[{"code":"eng","name":"English"}],"color":"C","budget":"0","runtime":99,"releases":[{"releaseDate":"2012-03-30T00:00:00.000+0000","countries":[{"code":"US","name":"UNITED
STATES"}]}],"tags":["English","Fantasy","Hollywood","Hungama
Movies","Movie"],"posters":[{"r"
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 86 - http-outgoing-0 <<
"enditions":[{"width":70,"height":100,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/70x100%20jpeg/98413935.jpg"},{"width":94,"height":134,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/94x134%20jpeg/98414043.jpg"},{"width":130,"height":185,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/130x185%20jpeg/98414061.jpg"},{"width":145,"height":208,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/145x208%20jpeg/98414012.jpg"},{"width":154,"height":220,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/154x220%20jpeg/98414068.jpg"},{"width":190,"height":273,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/190x273%20jpeg/98414690.jpg"},{"width":220,"height":316,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/220x316%20jpeg/98414400.jpg"},{"width":260,"height":372,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/260x372%20jpeg/98414564.jpg"},{"width":312,"height":446,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/312x446%20jpeg/98414540.jpg"},{"width":336,"height":480,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/336x480%20jpeg/98414590.jpg"},{"width":380,"height":546,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/380x"
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 86 - http-outgoing-0 <<
"546%20jpeg/98414631.jpg"},{"width":537,"height":768,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/537x768%20jpeg/98414748.jpg"},{"width":600,"height":415,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/600x415%20jpeg/98414610.jpg"},{"width":1024,"height":768,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/1024x768%20jpeg/98414431.jpg"},{"width":1280,"height":800,"type":"jpeg","url":"http://content.hungama.com/movie/display%20image/1280x800%20jpeg/98414462.jpg"}]}],"videoPreview":{"duration":10},"hd":true,"metaseaId":4005197,"metaseaPropertyId":2014096,"metaseaCode":"FF-2015-00000025","metaseaVendor":"Warner
Brothers","metaseaAddedOn":"2015-01-12T15:56:29.000+0000","metaseaPublisherPulledAt":"2015-05-12T00:46:46.599+0000","metaseaInvalidatedOn":"2015-05-11T20:07:28.989+0000","metaseaType":"movie","fullLengthVideo":{"renditions":[{"audioBitrate":256,"audioType":"aac","width":1920,"height":1080,"videoBitrate":6500,"videoType":"h264","videoContainerType":"hls","url":"http://cp292874.hdsods.hungama.com/i/75/1d/751daaae-322e-4e92-b578-d4bceddf9201/FF-2015-00000025_,100k,400k,750k,1000k,1600k,3000k,6500k,.mp4.csmil/master.m3u8"},{"audioBitrate":128,"audioType":"aac","width":1024,"height":576,"videoBitrate":1600,"videoType":"h264","videoContainerType":"hls","url":"http://cp292874.hdsods."
2015-05-13 07:40:57 DEBUG org.apache.http.wire : 72 - http-outgoing-0 <<
"hungama.com/i/75/1d/751daaae-322e-4e92-b578-d4bceddf9201/FF-2015-00000025_,100k,400k,750k,1000k,1600k,.mp4.csmil/master.m3u8"},{"audioBitrate":6500,"audioType":"aac","width":1920,"height":1080,"videoBitrate":6500,"videoType":"h264","videoContainerType":"hls","url":"http://ec2-54-255-127-70.ap-southeast-1.compute.amazonaws.com/marlin/hls/FF-2015-00000025/1168.m3u8","encryptionType":"marlin"},{"audioBitrate":128,"audioType":"aac","width":1024,"height":576,"videoBitrate":1600,"videoType":"h264","videoContainerType":"hls","url":"http://ec2-54-255-127-70.ap-southeast-1.compute.amazonaws.com/marlin/hls/FF-2015-00000025/1169.m3u8","encryptionType":"marlin"}],"thumbnail":{"renditions":[{"width":120,"type":"jpeg","url":"http://cp292878.stills.hungama.com/75/1d/751daaae-322e-4e92-b578-d4bceddf9201/FF-2015-00000025_120x66_00h.00m.00s.jpg"}]}},"metaseaChildren":[{"metaseaId":4005198},{"metaseaId":4005199}]}[\n]"
{noformat}
As you can note the actual document size is 6461, but the _Content-Length_ is
set to 6381.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)