-
Notifications
You must be signed in to change notification settings - Fork 91
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Server failed to properly handle request cancel #27
Comments
@vmagamedov I encountered the same error in my project: 2018-10-23 18:19:21,661 [16700] ERROR grpclib.server: Application error
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/h2/connection.py", line 585, in _get_or_create_stream
return self.streams[stream_id]
KeyError: 6059297
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/grpclib/server.py", line 327, in request_handler
await method.func(stream)
File "/home/spatar/test/test.py", line 93, in test
dst_manual_type=dst_manual_type
File "/usr/local/lib/python3.6/dist-packages/grpclib/server.py", line 135, in send_message
await self.send_initial_metadata()
File "/usr/local/lib/python3.6/dist-packages/grpclib/server.py", line 114, in send_initial_metadata
await self._stream.send_headers(headers)
File "/usr/local/lib/python3.6/dist-packages/grpclib/protocol.py", line 272, in send_headers
end_stream=end_stream)
File "/usr/lib/python3/dist-packages/h2/connection.py", line 763, in send_headers
stream_id, AllowedStreamIDs(self.config.client_side)
File "/usr/lib/python3/dist-packages/h2/connection.py", line 587, in _get_or_create_stream
return self._begin_new_stream(stream_id, allowed_ids)
File "/usr/lib/python3/dist-packages/h2/connection.py", line 454, in _begin_new_stream
raise StreamIDTooLowError(stream_id, highest_stream_id)
h2.exceptions.StreamIDTooLowError: StreamIDTooLowError: 6059297 is lower than 6059457 And on the client side all RPC requests were timing out. Do you have ETA for this bug fix? |
Will try to figure out how to reproduce this bug in tests soon, sorry, I'm totally forgot about this issue |
It is not so easy to reproduce this error in tests, but I think that I found the cause: python-hyper/h2#1175, and it is possible to workaround this issue in |
Exception:
The text was updated successfully, but these errors were encountered: