| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
GCP SSL-proxy load balancers close idle TLS around 30s while the SDK kept net_http_persistent connections for 55s, causing SSL_read EOF on the next request. Default idle_timeout is now 25s. Co-authored-by: Cursor <cursoragent@cursor.com>
Job-level if: vars.STREAM_GCP_BASE_URL is evaluated before the ci environment is applied, so environment variables never un-skip the job. The spec still skips unless STREAM_BASE_URL is a GCP edge hostname. Co-authored-by: Cursor <cursoragent@cursor.com>
| Back | FazBrowse Home | New Git URL |
Ticket
Summary
GCP SSL-proxy load balancers close idle TLS around ~30s. getstream-ruby kept net_http_persistent connections for 55s (AWS ALB idle minus 5s), so the next request failed with SSL_read: unexpected eof while reading and no matching API 5xx. Default idle_timeout is now 25s so the client drops the connection first.
Reproduced 3/3 at 35s idle against staging chat-edge-us-east1-ce1.gcp.stream-io-api.com with the old default; the new keep-alive spec passes at 35s with idle_timeout=25.
Until this ships, customers can set idle_timeout: 10 or faraday_adapter: :net_http.
Test plan
Notes
Made with Cursor