Marcel Hellkamp

Results 233 comments of Marcel Hellkamp

Is there a tangible problem that needs to be solved? I do not see any noticeable delay from watching all modules, instead of just the user provided. It's unnecessary work,...

No server software should catch and ignore `KeyboardInterrupt` in the main thread. The exception represents a `SIGINT` signal (`Ctrl+c`) and catching it without shutting down the server would prevent a...

Hmm, it catches `KeyboardInterrupt` while handling a request, but between requests it works. This is why this bug is not easily reproduce-able. I'd say it should count as a bug...

I really hesitate to merge a workaround (#1098) for an obvious bug in a different library. The core problem is that wsgiref catches and ignores KeyboardInterrupt in the main thread....

Some values (e.g. headers or the path string) are bytes on the HTTP layer with no encoding information attached, but the application needs these as `str`, which is unicode in...

Probably because your `TMPDIR` is an in-memory file system (e.g. `tmpfs`) and thus limited to your available RAM.

Bottle uses `cgi.FieldStorage` which uses `tempfile.TemporaryFile` which in turn stores temp files in the directory returned by https://docs.python.org/3/library/tempfile.html#tempfile.gettempdir Bottle does not do any in-memory buffering of file uploads. The whole...

The file is not decompressed by bottle, but if the file-name looks stream-compressed (e.g. `foo.txt.gz`), bottle sets the `Content-Encoding` header in addition to `Content-Type` and most HTTP clients will decompress...

Hmm the more I think about it, the more I'd say this is a bug in Bottle, not just a misguided feature. Not sure how to fix this in a...

We are working on 0.13, but the release is tricky as it drops a range of legacy python versions and adds a ton of changes. We usually try to provide...