From 53d1584dd2965796e5362b20a6ee3302615e2b95 Mon Sep 17 00:00:00 2001 From: "immich-push-o-matic[bot]" <179150890+immich-push-o-matic[bot]@users.noreply.github.com> Date: Wed, 30 Sep 2026 09:13:00 +0000 Subject: [PATCH] fix(server): make "limit" paramter use z.coerce (#31934) fix(server): make "limit" paramter use z.coerce (#31899) (cherry picked from commit c9a3248d714cb6e6f9aff068355c5a3611c3ba64) Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com> --- e2e/src/specs/server/api/integrity.e2e-spec.ts | 2 +- server/src/dtos/integrity.dto.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/e2e/src/specs/server/api/integrity.e2e-spec.ts b/e2e/src/specs/server/api/integrity.e2e-spec.ts index cd2b946f4..04fd46f92 100644 --- a/e2e/src/specs/server/api/integrity.e2e-spec.ts +++ b/e2e/src/specs/server/api/integrity.e2e-spec.ts @@ -427,7 +427,7 @@ describe('/admin/integrity', () => { await utils.waitForQueueFinish(admin.accessToken, QueueName.IntegrityCheck); const { status, body } = await request(app) - .get('/admin/integrity/report?type=missing_file') + .get('/admin/integrity/report?type=missing_file&limit=5') .set('Authorization', `Bearer ${admin.accessToken}`) .send(); diff --git a/server/src/dtos/integrity.dto.ts b/server/src/dtos/integrity.dto.ts index df616370f..6f376a01b 100644 --- a/server/src/dtos/integrity.dto.ts +++ b/server/src/dtos/integrity.dto.ts @@ -14,7 +14,7 @@ const IntegrityGetReportSchema = z .object({ type: IntegrityReportSchema, cursor: z.string().optional().describe('Cursor for pagination'), - limit: z.int().positive().default(500).optional().describe('Number of items per page'), + limit: z.coerce.number().int().positive().default(500).optional().describe('Number of items per page'), }) .meta({ id: 'IntegrityGetReportDto' });