• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

elixir-mint / mint / 8f1e396d6b8ab0b7f5e125993fa156543331602a-PR-508
89%
main: 91%

Build:
Build:
LAST BUILD BRANCH: v1.10
DEFAULT BRANCH: main
Ran 21 Sep 2026 11:04AM UTC
Jobs 1
Files 21
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

21 Sep 2026 11:03AM UTC coverage: 88.475% (-0.2%) from 88.634%
8f1e396d6b8ab0b7f5e125993fa156543331602a-PR-508

Pull #508

github

ericmj
Apply the acknowledged HTTP/2 header table size to the decoding table

put_settings/2 accepted :header_table_size but the handler for the
server's SETTINGS ACK didn't know the setting and raised a RuntimeError
out of stream/2. The setting is now recorded and the HPACK decoding
table's permitted maximum follows it.

That maximum is a limit rather than the size of the table. The table's
own maximum belongs to the server's encoder, which declares it with a
dynamic table size update (RFC 7541 4.2), so HPAX.resize/2, which moves
both, would keep entries the server had evicted and decode an indexed
reference to one of them as a stale header.
HPAX.protocol_resize/2 moves only the limit and follows it down when it
drops below the size the encoder declared. After a reduction the server
has to declare its new size at the start of the next field block, which
RFC 9113 4.3.1 requires the client to enforce, so a block that doesn't
is a connection error with COMPRESSION_ERROR.
Pull Request #508: DO NOT MERGE: Apply the acknowledged HTTP/2 header table size to the decoding table

2 of 2 new or added lines in 1 file covered. (100.0%)

40 existing lines in 1 file now uncovered.

1520 of 1718 relevant lines covered (88.47%)

555.56 hits per line

Coverage Regressions

Lines Coverage ∆ File
40
93.73
-0.22% lib/mint/http2.ex
Jobs
ID Job ID Ran Files Coverage
1 8f1e396d6b8ab0b7f5e125993fa156543331602a-PR-508.1 21 Sep 2026 11:04AM UTC 21
88.47
GitHub Action Run
Source Files on build 8f1e396d6b8ab0b7f5e125993fa156543331602a-PR-508
  • Tree
  • List 21
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #508
  • PR Base - apply-http2-client-settings (#48A00663...)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc