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

localstack / rolo
91%
main: 91%

Build:
Build:
LAST BUILD BRANCH: ci/pin-github-actions
DEFAULT BRANCH: main
Repo Added 11 Mar 2024 12:13AM UTC
Files 32
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

LAST BUILD ON BRANCH v0.8.4
branch: v0.8.4
CHANGE BRANCH
x
Reset
  • v0.8.4
  • add-docstrings
  • ci/pin-github-actions
  • coverage
  • fix-multi-values-header-proxying
  • fix-multivalue-handling
  • fix-raw-headers-in-ws
  • fix-simple-client
  • fix-test-with-new-werkzeug-version
  • fix-ws-connection-close
  • main
  • remove-accept-encoding-header
  • response-converter
  • rest-api-sqlmodel-tutorial
  • router-add-typing
  • tag-based-releases
  • twisted-upgrade
  • update-codeowners
  • v0.8.2
  • v0.8.3

31 Aug 2026 09:02AM UTC coverage: 90.791% (-0.004%) from 90.795%
33375944419

push

github

web-flow
fix twisted websocket close handshake (#42)

The twisted WebSocketChannel never completed the closing handshake:
a client-initiated close was not answered with a close frame, the TCP
connection was never terminated, and Request.finish() wrote its
never-started HTTP response into the upgraded websocket stream, which
clients decoded as a malformed (fragmented) close frame. Clients ended
up burning their close timeout and, depending on thread timing, failing
inside their own close logic.

Complete the handshake per RFC 6455 section 7: echo the close frame,
mark the request as written before finishing so twisted emits nothing,
and terminate the TCP connection.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>

12 of 13 new or added lines in 1 file covered. (92.31%)

1 existing line in 1 file now uncovered.

1676 of 1846 relevant lines covered (90.79%)

3.63 hits per line

Relevant lines Covered
Build:
Build:
1846 RELEVANT LINES 1676 COVERED LINES
3.63 HITS PER LINE
Source Files on v0.8.4
  • Tree
  • List 32
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
33375944419 v0.8.4 fix twisted websocket close handshake (#42) The twisted WebSocketChannel never completed the closing handshake: a client-initiated close was not answered with a close frame, the TCP connection was never terminated, and Request.finish() wrote its ... push 31 Aug 2026 09:05AM UTC web-flow github
90.79
See All Builds (107)
  • Repo on GitHub
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