cline/cline · error
cron_pattern cannot be used with a one-time schedule
Error message
cron_pattern cannot be used with a one-time schedule
What it means
Error "cron_pattern cannot be used with a one-time schedule" thrown in cline/cline.
Source
Thrown at sdk/packages/core/src/cron/service/schedule-tool.ts:255
function normalizedTags(tags: string[] | undefined): string[] | undefined {
if (!tags) return undefined;
return [...new Set(tags.map((tag) => tag.trim()).filter(Boolean))];
}
function parseRunAt(value: string | undefined): number {
const runAt = Date.parse(requiredString(value, "run_at"));
if (!Number.isFinite(runAt))
throw new Error("run_at must be an ISO timestamp");
if (runAt <= Date.now()) throw new Error("run_at must be in the future");
return runAt;
}
function createTiming(
input: ScheduledTaskInput,
): Pick<HubScheduleCreateInput, "cronPattern" | "timezone" | "metadata"> {
if (input.schedule_type === "once") {
if (input.cron_pattern) {
throw new Error("cron_pattern cannot be used with a one-time schedule");
}
if (input.timezone) {
throw new Error("timezone is encoded in run_at for a one-time schedule");
}
return {
cronPattern: ONE_TIME_SCHEDULE_CRON_PATTERN,
metadata: {
[ONE_TIME_SCHEDULE_RUN_AT_METADATA_KEY]: parseRunAt(input.run_at),
},
};
}
if (input.schedule_type === "recurring") {
if (input.run_at) {
throw new Error("run_at cannot be used with a recurring schedule");
}
return {
cronPattern: requiredString(input.cron_pattern, "cron_pattern"),
timezone: input.timezone?.trim() || undefined,View on GitHub (pinned to 491b30b806)
When it happens
Trigger: Thrown at sdk/packages/core/src/cron/service/schedule-tool.ts:255 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of cline/cline@491b30b806 (2026-08-25).
Data as JSON: /api/errors/b3a6577ac231bd92.
Report an issue: GitHub.