Skip to content

web: give /api/ the same proxy timeouts the media location already has - #402

Merged
DuarteSantos8 merged 1 commit into
DuarteSantos8:mainfrom
kurktchiev:gh/nginx-coach-test-timeout
Oct 9, 2026
Merged

DuarteSantos8 merged 1 commit into
DuarteSantos8:mainfrom
kurktchiev:gh/nginx-coach-test-timeout

Conversation

@kurktchiev

Copy link
Copy Markdown
Contributor

Settings → Admin → "Test the Coach", and a manual weekly review, can both take
minutes on a slow or local model endpoint. The /api/ location in
nginx.conf.template set no proxy_read_timeout or proxy_send_timeout, so
nginx's 60 s default cut the connection while the API was still waiting on the
provider. The admin got a gateway error while the API kept working on a
request nobody was listening for any more.

The /api/media/ location right below it already carries 300s for both
directives, for the same reason (large uploads). /api/ gets the same two
lines now. The template renders at container start, so this needs no rebuild.

The rendered template passes nginx -t (nginx 1.31.6, nginx:alpine base),
and /api/ comes out with both lines.

#312, #314 and #346 also edit this template, and each merges cleanly with this
branch.

🤖 Generated with Claude Code

Settings → Admin → "Test the Coach" and a manual weekly review can both
take minutes on a slow or local model endpoint, but the /api/ location
in nginx.conf.template set no proxy_read_timeout or proxy_send_timeout,
so nginx's 60 s default cut the connection while the API was still
waiting on the provider. The admin saw a gateway error and the API kept
working on a request nobody was listening for any more.

The /api/media/ location already carries 300s for the same reason
(large uploads). /api/ gets the same two directives now. The template
renders at container start, so this needs no rebuild.

nginx -t not run: no nginx binary in this environment.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
crstnmac added a commit to crstnmac/openGym that referenced this pull request Oct 9, 2026
@DuarteSantos8
DuarteSantos8 merged commit 996b0ca into DuarteSantos8:main Oct 9, 2026
@kurktchiev
kurktchiev deleted the gh/nginx-coach-test-timeout branch October 9, 2026 15:34
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.

2 participants