Closed alexander-haller closed 4 months ago
If HTTP/2 does not introduce too much maintenance/additional code paths that need to be carried in the future we can keep it as feature for others. Internally I would keep enable_http2=False it for the time being if this is not stable.
In GitLab by @mhxion on Jun 13, 2024, 23:30
Apparently, this is a known issue.
elapi bill-teams teams-info
targeted atdev-002
throwRemoteProtocolError('<ConnectionTerminated error_code:0, last_stream_id:1999, additional_data:None>')
in the middle of progress. Existing reports linked above suggests making repeated HTTP/2 requests asynchronously seem to trigger this. So far, no one has any verified idea about why this is happening.elAPI doesn't throw this error when we run
elapi bill-teams teams-info
targeting our production server. This compliments the other reports that this error seems to occurs when one is making a lot of requests in a short time (like elAPI does fordev-002
.)We have two options to solve this:
enable_http2
forelapi.yml
. We keep the default valueFalse
. This would mainly be for the public; if someone wants to use HTTP/2.