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

bottlepy / bottle / 769
83%
master: 82%

Build:
Build:
LAST BUILD BRANCH: backend-testing
DEFAULT BRANCH: master
Ran 09 Dec 2019 08:12AM UTC
Jobs 5
Files 4
Run time 2min
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
769

push

travis-ci

defnull
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.

2705 of 3776 branches covered (71.64%)

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

7712 of 9444 relevant lines covered (81.66%)

4.07 hits per line

Jobs
ID Job ID Ran Files Coverage
2 769.2 09 Dec 2019 08:12AM UTC 0
81.32
Travis Job 769.2
3 769.3 09 Dec 2019 08:12AM UTC 0
81.32
Travis Job 769.3
4 769.4 09 Dec 2019 08:13AM UTC 0
82.68
Travis Job 769.4
5 769.5 09 Dec 2019 08:13AM UTC 0
81.32
Travis Job 769.5
6 769.6 09 Dec 2019 08:14AM UTC 0
81.54
Travis Job 769.6
Source Files on build 769
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #769
  • 9d4ec262 on github
  • Next Build on defnull-noclen (#771)
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