Skip to content

Recover exec-server sessions after environment info timeouts - #49407

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/9035d2edab3626e780d8bd40ebcdf0ca327bfddb
Sep 30, 2026
Merged

copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/9035d2edab3626e780d8bd40ebcdf0ca327bfddb

Conversation

@copyberry

@copyberry copyberry Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

Recover exec-server sessions after environment info timeouts

Why

A stuck transport can fill the outbound queue, leaving an environment/info request blocked while sending. The timeout must cover sending as well as waiting for a response.

What changed

Wrap the live metadata RPC in a 30-second timeout. On timeout, close the probed connection and request session recovery, returning the timeout error without retrying the failed request. Document the experimental environment/info endpoint and its timeout behavior.

Testing

Extend the WebSocket session recovery test to cover an unanswered environment/info request, checking that it times out, closes the connection, and resumes the same session while retaining the client instance.

## Why

A stuck transport can fill the outbound queue, leaving an `environment/info` request blocked while sending. The timeout must cover sending as well as waiting for a response.

## What changed

Wrap the live metadata RPC in a 30-second timeout. On timeout, close the probed connection and request session recovery, returning the timeout error without retrying the failed request. Document the experimental `environment/info` endpoint and its timeout behavior.

## Testing

Extend the WebSocket session recovery test to cover an unanswered `environment/info` request, checking that it times out, closes the connection, and resumes the same session while retaining the client instance.

GitOrigin-RevId: 9035d2edab3626e780d8bd40ebcdf0ca327bfddb
@copyberry
copyberry Bot force-pushed the copyberry/codex-internal-to-codex-oss/9035d2edab3626e780d8bd40ebcdf0ca327bfddb branch from b136d61 to 67352b5 Compare September 30, 2026 00:22
@copyberry
copyberry Bot merged commit 67352b5 into main Sep 30, 2026
1 check passed
@copyberry
copyberry Bot deleted the copyberry/codex-internal-to-codex-oss/9035d2edab3626e780d8bd40ebcdf0ca327bfddb branch September 30, 2026 00:22
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 30, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant