getgrav/grav · error · InvalidArgumentException
Invalid value: it should be '*' or between {$min} and {$max}
Error message
Invalid value: it should be '*' or between {$min} and {$max}. What it means
Error "Invalid value: it should be '*' or between {$min} and {$max}." thrown in getgrav/grav.
Source
Thrown at system/src/Grav/Common/Scheduler/IntervalTrait.php:400
/**
* Validate sequence of cron expression.
*
* @param int|string|null $value
* @param int $min
* @param int $max
* @return mixed
*/
private function validateCronRange($value, $min, $max)
{
if ($value === null || $value === '*') {
return '*';
}
if (! is_numeric($value) ||
! ($value >= $min && $value <= $max)
) {
throw new InvalidArgumentException(
"Invalid value: it should be '*' or between {$min} and {$max}."
);
}
return $value;
}
}
View on GitHub (pinned to 6040efed04)
When it happens
Trigger: Thrown at system/src/Grav/Common/Scheduler/IntervalTrait.php:400 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of getgrav/grav@6040efed04 (2026-08-17).
Data as JSON: /api/errors/b689d08d5e3dcd23.
Report an issue: GitHub.