Skip to content

chore: pin getstream to stream-py auto-reconnect branch#7

Merged
aliev merged 1 commit into
mainfrom
chore/pin-stream-py-auto-reconnect
May 11, 2026
Merged

chore: pin getstream to stream-py auto-reconnect branch#7
aliev merged 1 commit into
mainfrom
chore/pin-stream-py-auto-reconnect

Conversation

@aliev

@aliev aliev commented May 11, 2026

Copy link
Copy Markdown
Member

Why

Under concurrent load, transient WebSocket drops between the agent and SFU (TCP reset, missed health check, abrupt close) leave the session hanging until the frontend's own timeout fires. WebSocketClient in stream-py has no reconnect of its own — it logs the failure and stops, and the surrounding session never recovers.

stream-py PR #241 wires the signaling WS into the existing ReconnectionManager so a brief drop now triggers a FAST reconnect (escalating to REJOIN on failure) instead of silently killing the session. This change picks up that fix so we can validate it in the cluster.

The previously pinned fix/drop-late-subscriber-offer is already merged into stream-py main; the auto-reconnect branch is rebased on that same main, so this pin includes both fixes.

Changes

  • Repoint getstream source from fix/drop-late-subscriber-offerfix/auto-reconnect-signaling-ws.
  • Lock now resolves getstream at commit a81381fd.
  • Update the inline comments to reference PR #241.

Drop the getstream declaration and source entry once the fix is in a released getstream version.

Repoint the `getstream` git source from `fix/drop-late-subscriber-offer`
(now merged into stream-py `main`) to `fix/auto-reconnect-signaling-ws`,
which is rebased on the same `main` and therefore picks up both fixes.

Resolves to stream-py commit a81381fd.
@vercel

vercel Bot commented May 11, 2026

Copy link
Copy Markdown

@aliev must be a member of the GetStreamio team on Vercel to deploy.
- Click here to add @aliev to the team.
- If you initiated this build, request access.

Learn more about collaboration on Vercel and other options here.

@aliev aliev marked this pull request as ready for review May 11, 2026 14:52
@aliev aliev merged commit f4455fc into main May 11, 2026
2 of 3 checks passed
@aliev aliev deleted the chore/pin-stream-py-auto-reconnect branch May 11, 2026 14:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant