dutchcoders / dutchcoders/ares

HTTP/2.0 protocol support is broken

Open
#13 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
126
Forks
33
PR merge metrics
No merged PRs in 30d

Description

**How to reproduce**

Browse with a http/2.0 supported browser to an Ares site. It will fail with the following error on the console.

```
io: read/write on closed pipe
```

**Workaround**

Currently we can workaround this issue by disabling http/2.0 support.

```
GODEBUG=http2server=0 ares
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the failure in an HTTP/2-capable browser against an Ares site and capture the `io: read/write on closed pipe` error. Compare behavior with HTTP/2 disabled via `GODEBUG=http2server=0`; done means the site loads successfully with HTTP/2 enabled without that error.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend, networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.