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

agentjido / req_llm / 5379266960137e23e60be69727356e1bde1672d2
49%

Build:
DEFAULT BRANCH: main
Ran 18 Oct 2025 05:49PM UTC
Jobs 4
Files 79
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

18 Oct 2025 05:48PM UTC coverage: 50.429% (+0.02%) from 50.414%
5379266960137e23e60be69727356e1bde1672d2

push

github

web-flow
Fix exceeds_window_size errors with large request bodies (#113)

* Fix Finch HTTP/2 flow control bug with large request bodies

Changes default Finch pool from [:http2, :http1] to [:http1] to avoid
HTTP/2 flow control bug when sending request bodies larger than 64KB.

This is a workaround for https://github.com/sneako/finch/issues/265
where mixed HTTP/1+HTTP/2 protocols cause exceeds_window_size errors
for large request bodies.

Adds safety validation that prevents HTTP/2 pools from attempting large
requests. If user configures HTTP/2 and tries to send >64KB body, returns
helpful error with configuration instructions and README link.

Affects all providers (Anthropic, Bedrock, etc.) when sending large
prompts or context windows. Users can override to HTTP/2 for small
payloads if needed.

* Add tests for HTTP/2 error handling and validation

Introduces two new test modules: HTTP2ErrorMessageTest and HTTP2ValidationTest.

- HTTP2ErrorMessageTest verifies logging of helpful error messages when large request bodies are sent to HTTP/2 pools, ensuring users receive clear guidance on configuration limits.
- HTTP2ValidationTest checks the behavior of small and large request bodies with HTTP/2 pools, confirming that large requests are blocked and appropriate errors are raised.

These tests enhance coverage for HTTP/2 handling, addressing potential issues with large payloads and improving user experience through informative logging and error management.

---------

Co-authored-by: Mike Hostetler <84222+mikehostetler@users.noreply.github.com>

19 of 22 new or added lines in 2 files covered. (86.36%)

5 existing lines in 2 files now uncovered.

3295 of 6534 relevant lines covered (50.43%)

445.68 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
3
55.26
4.47% lib/req_llm/streaming/finch_client.ex

Uncovered Existing Lines

Lines Coverage ∆ File
2
39.02
-2.44% lib/req_llm/providers/openai.ex
3
32.35
-8.82% test/support/fixtures.ex
Jobs
ID Job ID Ran Files Coverage
1 5379266960137e23e60be69727356e1bde1672d2.1 18 Oct 2025 05:49PM UTC 79
50.43
GitHub Action Run
2 5379266960137e23e60be69727356e1bde1672d2.2 18 Oct 2025 05:49PM UTC 79
50.38
GitHub Action Run
3 5379266960137e23e60be69727356e1bde1672d2.3 18 Oct 2025 05:49PM UTC 79
50.38
GitHub Action Run
4 5379266960137e23e60be69727356e1bde1672d2.4 18 Oct 2025 05:49PM UTC 79
50.38
GitHub Action Run
Source Files on build 5379266960137e23e60be69727356e1bde1672d2
  • Tree
  • List 79
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 53792669 on github
  • Prev Build on main (#2EFAAC74...)
  • Next Build on main (#9352D7B7...)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc