• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bottlepy / bottle / 770
83%
master: 82%

Build:
Build:
LAST BUILD BRANCH: backend-testing
DEFAULT BRANCH: master
Ran 09 Dec 2019 08:14AM UTC
Jobs 5
Files 4
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
770

Pull #1185

travis-ci

web-flow
Add support for non-empty requests with no Content-Length header.

In some situations, a non-empty non-chunked request may lack a
Content-Length header and still be valid:
- HTTP/1.0 clients (default to 'Connection: close')
- HTTP/1.1 clients with 'Connection: close'
- WSGI server transparently decoding 'Transfer-Encoding: chunked'
- WSGI middleware filtering the request body (e.g. gzip)

In all these situations, 'wsgi.input' MUST NOT read across
request boundaries and terminate at the end of the request body,
because WSGI defines no other way to detect the end of the stream.
Most WSGI servers or filtering middleware correctly set 'wsgi.input'
to a limiting wrapper. They MAY signal this via the non-standard
'wsgi.input_terminated' flag, but since not limiting 'wsgi.input'
would be clearly wrong, we can assume support for 'wsgi.input_terminated'
(or 'Connection: close', which has the same effect) even if the flag
is not set.

This patch will cause bottle to read from 'wsgi.input' until it returns
no more bytes if 'Content-Length' is not set. It will also throw an error
if 'Content-Length' is set, but less than the expected number of bytes can
be read.
Pull Request #1185: Add support for non-empty requests with no Content-Length header.

3092 of 4388 branches covered (70.46%)

11 of 11 new or added lines in 1 file covered. (100.0%)

7260 of 8896 relevant lines covered (81.61%)

3.26 hits per line

Jobs
ID Job ID Ran Files Coverage
2 770.2 09 Dec 2019 08:14AM UTC 0
81.32
Travis Job 770.2
3 770.3 09 Dec 2019 08:15AM UTC 0
81.32
Travis Job 770.3
4 770.4 09 Dec 2019 08:15AM UTC 0
82.68
Travis Job 770.4
5 770.5 09 Dec 2019 08:15AM UTC 0
81.32
Travis Job 770.5
6 770.6 09 Dec 2019 08:15AM UTC 0
81.51
Travis Job 770.6
Source Files on build 770
  • Tree
  • List 0
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Travis Build #770
  • Pull Request #1185
  • PR Base - master (#768)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc