2243 Commits

Author SHA1 Message Date
Benoit Chesneau
7be2b8d2ba Merge pull request #1231 from benoitc/fix/gh1177
prevent crash when reporting an error
2016-03-22 13:07:30 +01:00
benoitc
1ccebab763 prevent crash when reporting an error
Try to not crash when reporting an error. This changes makes sure we can log the uri and also handle SSL errors.

fix #1177
2016-03-22 11:32:01 +01:00
Berker Peksag
31fd844333 Fix test_http on Python 2 2016-03-20 08:16:05 +02:00
Berker Peksag
b17f1bc305 Fix typo in test name 2016-03-20 07:52:59 +02:00
Berker Peksag
33924a8649 Use more pytest.raises() in test_http.py
Signed-off-by: Berker Peksag <berker.peksag@gmail.com>
2016-03-20 07:52:13 +02:00
Randall Leeds
5b32dde3ef Merge pull request #1228 from lyft/circular-ref-async-fd-leak-fix
Fix delayed socket close caused by circular ref from assigning traceback to local var
2016-03-19 18:18:28 -07:00
Paul Fisher
20d3a2d0c9 clean up sys.exc_info calls to drop circular refs 2016-03-19 17:27:58 -07:00
benoitc
6b34cdba71 bump to 19.5.0 2016-03-19 19:23:34 +01:00
benoitc
1e10a02e73 check if the header contains control characters
fix #1227
2016-03-19 19:16:59 +01:00
Berker Peksag
52088be726 Merge pull request #1226 from zx-zheng/add_psf_license
Add PSF License Agreement to selectors.py
2016-03-16 10:37:01 +02:00
Zheng Zhongxiang
9f3798abe5 Add PSF License Agreement of selectors.py to NOTICE 2016-03-16 16:47:43 +09:00
Randall Leeds
b6afc28528 Merge pull request #1221 from benoitc/fix/922-arbiter-close-on-shutdown
[arbiter] close sockets on shutdown
2016-03-13 16:59:02 -07:00
Randall Leeds
39cecbc8e9 [arbiter] close sockets on shutdown
Close all the listeners when the arbiter shuts down. By doing so,
workers can close the socket at the beginning of a graceful shut
down thereby informing the operating system that the socket can
be cleaned up. With this change, graceful exits with such workers
will refuse new connections while draining, allowing load balancers
to respond more quickly and avoiding leaving connections dangling
in the listen backlog, unaccepted.

Ref #922
2016-03-13 16:47:23 -07:00
Randall Leeds
527dd7a1e6 Merge pull request #1219 from benoitc/fix/socket-destroy-recursion
fix infinite recursion when destroying sockets
2016-03-13 16:34:04 -07:00
Randall Leeds
d4e1abd84b Merge pull request #1220 from benoitc/fix/host-restart-uds
Fix/host restart uds
2016-03-13 16:28:52 -07:00
Randall Leeds
452cd550d2 add tests for arbiter unix socket locking 2016-03-13 15:56:22 -07:00
Randall Leeds
d2c4365844 Merge pull request #1216 from ihatehandles/wording-corrections
Wording corrections
2016-03-13 14:54:15 -07:00
Randall Leeds
e46dda7e76 fix infinite recursion when destroying sockets
By having a `getattr` implementation that proxies to the `sock`
attribute, there is a risk of infinite recursion when the socket
attribute is absent. After closing the socket and destroying it,
the recursion can be prevented by setting the attribute to `None`.
2016-03-13 14:50:11 -07:00
Sam
17b5b9e290 Typo 2016-03-11 02:18:26 +02:00
Sam
3dd7505889 Wording touch-ups
Typos and grammer fixes
2016-03-11 02:15:09 +02:00
Benoit Chesneau
e05941cec2 Merge pull request #1213 from stu-zumper/django-docs-update
update django doc url to 1.8 lts
2016-03-08 03:08:10 +01:00
Stuart Tettemer
4204acb280 update django doc url to 1.8 lts 2016-03-07 17:56:28 -08:00
Randall Leeds
690b11e296 Merge pull request #1188 from bloodearnest/patch-1
Allow configuring logger_class with statsd_host
2016-02-19 09:10:34 -08:00
bloodearnest
b05286e9ab Update docs - more explicit info on logger_class 2016-02-19 13:09:58 +00:00
bloodearnest
34b595e817 Always use the the user configured logger class.
Previously, configuring statsd_host would override the configured class
2016-02-19 13:09:58 +00:00
Simon Davy
f68a043c24 Allow configuring logger_class with statsd_host
Currently if you configure statsd_host, a configured logger_class will never be used.

I think this makes a user configured logger class always take priority.

(This is PoC change, I will come back and add tests/docs if it's worth pursuing)
2016-02-19 13:09:58 +00:00
Berker Peksag
b776eba5fe Merge pull request #1209 from radzinzki/radzinzki/fix_url_in_example_config
Fix URL and default worker type in example_config
2016-02-17 19:50:06 +02:00
Arnav Kumar
680f8d7281 Fix URL and default worker type in example_config 2016-02-18 01:03:38 +08:00
Berker Peksag
51f49f4887 Remove unused import and pass True instead of 1
The logging module checks exc_info as

    if exc_info:
        # ...

so passing True would be more readable.
2016-02-12 09:20:55 +02:00
Benoit Chesneau
7db09f1495 Merge pull request #1205 from benoitc/forwarded_allow_ips_env
$FORWARDED_ALLOW_IPS
2016-02-12 00:53:52 +01:00
Kenneth Reitz
845545ace2 Merge branch 'master' into forwarded_allow_ips_env 2016-02-11 18:42:14 -05:00
Kenneth Reitz
e59f7ad000 style improvements 2016-02-11 18:35:11 -05:00
Kenneth Reitz
a669867099 $FORWARDED_ALLOW_IPS 2016-02-11 18:25:20 -05:00
Benoit Chesneau
a3e3ee8fda Merge pull request #1201 from bloodearnest/double_exc
Clean up traceback printing in arbitar
2016-02-09 16:40:54 +01:00
bloodearnest
0acfb55d5f Let logging module handle traceback printing
Manually including the traceback in the log msg causes some issues when
interacting with log formats, and in one case was causing the traceback
to be printed twice.
2016-02-09 14:05:18 +00:00
Randall Leeds
d6a47e8aa2 Merge pull request #1193 from urbaniak/gaiohttp-logging
fix access logging in gaiohttp worker
2016-02-02 18:04:40 -08:00
Berker Peksag
012d958327 Merge pull request #1197 from kaniini/fix-939
use EnvironmentError instead of socket.error (closes #939)
2016-02-03 01:56:56 +02:00
Krzysztof Urbaniak
353508cd8a fix access logging in gaiohttp worker 2016-02-03 00:55:58 +01:00
William Pitcock
448bb0a94d use EnvironmentError instead of socket.error 2016-02-01 09:57:27 -05:00
Benoit Chesneau
db52b6e66b Merge pull request #1079 from darkrain42/empty-message-for-HEAD-replies
Ensure response to HEAD request won't have message body
2016-01-22 15:17:54 +01:00
Benoit Chesneau
b2aa84b491 Merge pull request #1182 from MarSoft/1181-reload-logging
Fixed log message for listener reloading
2016-01-22 14:59:20 +01:00
Paul Fisher
4fc3fbec33 lock domain socket and remove on last arbiter exit 2016-01-20 11:05:38 -08:00
Semyon Maryasin
46da49fd5a Fixed log message for listener reloading
Fixes #1181
2016-01-09 15:01:27 +03:00
Berker Peksag
3ccdafbb62 Simplify installation instructions in gunicorn.org 2016-01-06 01:52:36 +02:00
benoitc
6dcd7a6ada keep a consistent style 2016-01-05 01:10:38 +01:00
benoitc
68cd6c3b05 bump to 19.4.5 2016-01-05 01:06:42 +01:00
Berker Peksag
0ba74cf202 Merge pull request #1178 from tuco86/master
Fix NameError fileno in gunicorn.http.wsgi
2016-01-04 16:31:07 +02:00
Hannes Uebelacker
2fe4ad72ca fix http.wsgi.Response.sendfile 2016-01-04 14:11:15 +01:00
benoitc
eabe7da84f fix changelog 2016-01-04 11:00:35 +01:00
benoitc
72ebf90574 it should be 19.4.4 2016-01-04 10:46:23 +01:00