cherrypy
cherrypy copied to clipboard
CherryPy is a pythonic, object-oriented HTTP framework. https://cherrypy.dev
I thought it was something like #1879 / #1849. But that case was pretty deterministic, as it was a bug in certain CPython versions. The currently reported test failed at...
Originally reported by: **tilboerner (Bitbucket: [tilboerner](http://bitbucket.org/tilboerner), GitHub: [tilboerner](http://github.com/tilboerner))** --- A [change](https://bitbucket.org/cherrypy/cherrypy/commits/c5f10269f7ed25ff0c85d246c5483c3a6f0f2b60?at=default) introduced in CherryPy 3.3.0 makes it impossible to explicitly save or release the current session, if FileSessions are used....
**I'm submitting a ...** - [ ] bug report - [x] feature request - [ ] question about the decisions made in the repository **Do you want to request a...
- Adds an option to insert private key password in code or configuration file to avoid typing it manually every time server starts. - With other commit in cheroot, fixes...
* **I'm submitting a ...** [ ] bug report [x] feature request [ ] question about the decisions made in the repository `SSLContext.load_cert_chain(certfile, keyfile=None, password=None) supports a password argument` (new...
**What kind of change does this PR introduce?** - [X] bug fix - [ ] feature - [ ] docs update - [ ] tests/coverage improvement - [X] refactoring -...
when started in a docker environment where `SC_OPEN_MAX` is very large (current docker/Linux sets it to 1073741816 by default) the function `_set_cloexec` at [/cherrypy/process/wspbus.py](https://github.com/cherrypy/cherrypy/blob/771a2e92b73a16be7eeea4e43b2b26af37fb5abc/cherrypy/process/wspbus.py#L549C9-L549C21) , will iterate through the 1...
Looks like it attempts to simulate overloading the queue on the Cheroot side: https://github.com/cherrypy/cherrypy/actions/runs/19353669148/job/55370776454#step:21:115. But the connections are no longer being reset due to Cheroot v11 having an additional thread...
The cherrypy response [headers](https://github.com/cherrypy/cherrypy/blob/main/cherrypy/_cprequest.py#L895) are stored in a dict object (HeaderMap) before they send out. The key of dict item represents a header name (type) and the value - header...
**What kind of change does this PR introduce?** - [ ] bug fix - [ ] feature - [ ] docs update - [ ] tests/coverage improvement - [ ]...