Skip to content

fix: validate limit/skip query params on GET /posts/ - #1

Merged
Ben-Eicker merged 1 commit into
mainfrom
fix/KAN-2
Aug 24, 2026
Merged

fix: validate limit/skip query params on GET /posts/#1
Ben-Eicker merged 1 commit into
mainfrom
fix/KAN-2

Conversation

@Ben-Eicker

Copy link
Copy Markdown
Owner

Negative limit/skip values passed FastAPI validation and reached SQLAlchemy as raw LIMIT/OFFSET, which Postgres rejects with a syntax error surfaced as an unhandled 500. Constrain limit to 1-100 and skip to >=0 via FastAPI's Query() so invalid values return a clean 422.

Resolves KAN-2

Negative limit/skip values passed FastAPI validation and reached
SQLAlchemy as raw LIMIT/OFFSET, which Postgres rejects with a syntax
error surfaced as an unhandled 500. Constrain limit to 1-100 and skip
to >=0 via FastAPI's Query() so invalid values return a clean 422.

Resolves KAN-2

Co-Authored-By: Claude <noreply@anthropic.com>
@Ben-Eicker
Ben-Eicker merged commit 5017f5a into main Aug 24, 2026
2 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.

1 participant