Serve a response announcing far more than it sends, then close, and assert the connection process is gone. Fails against stock 4.7.2 with a conn parked in `closed` holding the bytes it read; passes against the pinned fix. Also stop the Hackney tests trusting proxy environment variables. `no_proxy_env` is not a Hackney option and never was, so a proxy in the build environment silently turned these into tunnelled requests, which are never pooled -- exactly the shape several of them mean to exclude. `proxy: false` is what Hackney actually reads. That surfaced a matching bug in the reverse proxy client, which treated `proxy: false` as "a proxy is set" and so declined to mark a pooled bodyless response as already released. |
||
|---|---|---|
| .. | ||
| mix | ||
| pleroma | ||