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.