Skip to content

raise the idrs search timeout to 45 s - #189

Merged
edandylytics merged 1 commit into
developmentfrom
app/idrs-search-timeout
Nov 2, 2026
Merged

edandylytics merged 1 commit into
developmentfrom
app/idrs-search-timeout

Conversation

@edandylytics

Copy link
Copy Markdown
Collaborator

This PR bumps the timeout for IDRS queries initiated from the app. Previously, it was 20 seconds. Now, it's 45 seconds. We'd noticed that some queries for larger districts would take in the mid-20 sec to run and were hitting the timeout. It looks like we have a 60 second overall timeout on the request form the user's browser (the ALB default), so 45 sec on the query allows us to also accommodate slow token requests. In any case, it looks like 45 sec should be enough headroom given the limited data we've got right now.

The Executor does not have a timeout, so doesn't need to make a similar change.

some reviewer searches in prod take into the high 20s, past the 20 s
timeout, so they fail with identity_service_unavailable. 45 s gives
about 1.6x headroom over the slowest searches seen so far.

it stops short of 60 s because the alb idle timeout and nginx's
proxy_read_timeout both cut the request at 60 s, and getting
credentials can take up to 10 s before the search starts. at 45 s
our own 502 always reaches the client instead of a bare 504.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
@amazon-inspector-ohio

Copy link
Copy Markdown

⏳ I'm reviewing this pull request for security vulnerabilities and code quality issues. I'll provide an update when I'm done

@snyk-io-us

snyk-io-us Bot commented Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

✅ Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
✅ Open Source Security 0 0 0 0 0 issues
✅ Licenses 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@amazon-inspector-ohio

Copy link
Copy Markdown

✅ I finished the code review, and didn't find any security or code quality issues.

@edandylytics
edandylytics merged commit 3622c51 into development Nov 2, 2026
9 checks passed
@edandylytics
edandylytics deleted the app/idrs-search-timeout branch November 2, 2026 21:57
@edandylytics edandylytics mentioned this pull request Nov 2, 2026
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