Skip to content

fix: restore job filters by resolving tags once - #205

Merged
duckdegen merged 1 commit into
mainfrom
fix/job-filter-tags-timeout
Sep 29, 2026
Merged

duckdegen merged 1 commit into
mainfrom
fix/job-filter-tags-timeout

Conversation

@duckdegen

Copy link
Copy Markdown
Member

The jobs filter endpoint returned HTTP 500 after the popular-tag query hit its 30-second timeout. Resolve canonical tags once instead of repeating an ordered graph lookup for every tag. If popularity lookup fails, keep the valid tags already returned with the other filter values so all filters remain usable.

Validation: the corrected query returned 100 tags against production data in 779 ms using a read-only connection and a five-second timeout. TypeScript, lint, and the existing filter-cache and tag repository suites pass.

@sonarqubecloud

Copy link
Copy Markdown

@duckdegen
duckdegen merged commit b2f9cdb into main Sep 29, 2026
4 checks passed
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