fix(schedule): validate complete max-runs values

This commit is contained in:
见安
2026-10-12 06:20:22 +02:00
committed by paseo-bot[bot]
parent 9b92b2e25c
commit eed6478a7d
+3 -2
View File
@@ -441,8 +441,9 @@ function buildNewAgentConfigPatch(
}
function parsePositiveInt(value: string, flag: string): number {
const parsed = Number.parseInt(value, 10);
if (!Number.isInteger(parsed) || parsed <= 0) {
const parsed = Number(value);
const isPositiveInteger = Number.isSafeInteger(parsed) && parsed > 0;
if (!isPositiveInteger) {
throw {
code: "INVALID_INTEGER",
message: `${flag} must be a positive integer`,