h2 icon indicating copy to clipboard operation
h2 copied to clipboard

HTTP/2 State-Machine based protocol implementation

Results 40 h2 issues
Sort by recently updated
recently updated
newest added

First let me say this is an excellent library! Thanks for taking the time to maintain/update it. While writing an http2 client library for tornado (I can hopefully share it...

I am randomly getting this error on h2 3.1.1 (about once a week on a busy H2 client): ``` Traceback (most recent call last): File "site-packages/h2/connection.py", line 224, in process_input...

I think the connection should emit a WindowUpdated event on receipt of a settings frame that changes the INITIAL_WINDOW_SIZE. This is because [this frame is valid after the receipt of...

Hi! I'm getting errors like this on the server-side: ```pytb Traceback (most recent call last): File "/usr/local/lib/python3.6/dist-packages/grpclib/server.py", line 310, in request_handler await method.func(stream) File "/usr/local/lib/python3.6/dist-packages/featureflags/server/rpc/service.py", line 51, in Exchange await...

exception is: ```shell Traceback (most recent call last): File "/Users/user/.pyenv/versions/h2server/lib/python3.6/site-packages/eventlet/greenpool.py", line 88, in _spawn_n_impl func(*args, **kwargs) File "origin_eventlet.py", line 31, in run_forever self.sock.sendall(self.conn.data_to_send()) File "/Users/user/.pyenv/versions/h2server/lib/python3.6/site-packages/eventlet/green/OpenSSL/SSL.py", line 101, in sendall tail...

leftshark.tls13.com returns two unknown frames, one with type 0xc, and the other in the experimental range. h2 only produces one UnknownFrameEvent with type 0xc and ignores the experimental range frame...

Good artists copy, great artists steal. One of @njsmith's great decisions with [h11](https://github.com/njsmith/h11) was to write his [buffer](https://github.com/njsmith/h11/blob/master/h11/_receivebuffer.py) in terms of bytearray. This has some major efficiency gains on Python...

Enhancement
Easy
Performance

Follows on from #464 and #465. We've added some specific tests for the `Settings` object's equality behaviour, and have reached some minimum code coverage, but this is really something that...

Enhancement
Testing

This is is extracted from https://github.com/python-hyper/hyper-h2/pull/240#issuecomment-225855358. IMHO changing the behaviour with a feature flag is a good addition to the already merged #240.

Enhancement

Due to small type inconsistencies one might fall into a trap where incompatible objects might still be auto-mangled into something that fits, but isn't right. One example of such a...

Enhancement