Skip to content

Commit b94470f

Browse files
authored
fix(api-gateway): Fix request validation (offset & limit must be numbers strictly) (#9686)
1 parent 8fd2c42 commit b94470f

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

packages/cubejs-api-gateway/src/query.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import { getEnv } from '@cubejs-backend/shared';
66
import { UserError } from './UserError';
77
import { dateParser } from './dateParser';
88
import { QueryType } from './types/enums';
9-
import { PreAggsJobsRequest } from "./types/request";
109

1110
const getQueryGranularity = (queries) => R.pipe(
1211
R.map(({ timeDimensions }) => timeDimensions[0]?.granularity),
@@ -184,8 +183,8 @@ const querySchema = Joi.object().keys({
184183
),
185184
segments: Joi.array().items(Joi.alternatives(id, memberExpression, parsedMemberExpression)),
186185
timezone: Joi.string(),
187-
limit: Joi.number().integer().min(0),
188-
offset: Joi.number().integer().min(0),
186+
limit: Joi.number().integer().strict().min(0),
187+
offset: Joi.number().integer().strict().min(0),
189188
total: Joi.boolean(),
190189
renewQuery: Joi.boolean(),
191190
ungrouped: Joi.boolean(),

0 commit comments

Comments
 (0)