gunicorn icon indicating copy to clipboard operation
gunicorn copied to clipboard

gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.

Results 284 gunicorn issues
Sort by recently updated
recently updated
newest added

Hi I used Gunicorn 20.0.4 conterized and running on GKE on Google, the problem is: Server Logs Print into /dev/stderr , and Google Stackdriver (or google monitoring) interpret as ERROR...

To Review

The `msg` of logging calls should be format strings and not include variables. > msg – The event description message, possibly a format string with placeholders for variable data. https://docs.python.org/3/library/logging.html#logrecord-objects...

Feedback Requested

Would adding type hints to the gunicorn codebase be something the team would be open to? If so, what can I do to help with this initiative?

- Add logging at error level for abnormal worker exit codes. - Make arbiter shutdown log at error level for abnormal exits.

Hi benotic: as I come from uvicorn, and we are running gunicorn + django behind nginx,so I think it is more convenient for people to get the remote address with...

If all the workers are busy or max connections are reached, new connections will queue in the socket backlog, which defaults to 2048. The `gunicorn.backlog` metric provides visibility into this...

To Review

https://github.com/benoitc/gunicorn/issues/1493#issuecomment-321461614

improve the contributing guide, add the new sections like how to install and build, tests, checklist

Opportunistic cleanup from grepping around for low-hanging fruit `TODO` notes. Since Python 3.3, [`select.error` is an alias for `OSError`](https://docs.python.org/3.5/library/select.html#select.error), and `gunicorn` currently [requires Python >= 3.5](https://github.com/benoitc/gunicorn/blob/027f04b4b4aee4f50b980a7158add0feaf4c1b29/setup.py#L105).

## Current Behavior 1. Invalid HTTP versions got accepted matching the regex [\d.\d]+ eg : 0.2.1.0.0.3.0.0.91 2. plus sign before content length value got accepted , it got transformed as...

To Schedule