{"record":{"id":"b3a6577ac231bd92","repo":"cline/cline","slug":"cron-pattern-cannot-be-used-with-a-one-time-schedu","errorCode":null,"errorMessage":"cron_pattern cannot be used with a one-time schedule","messagePattern":"cron_pattern cannot be used with a one-time schedule","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"sdk/packages/core/src/cron/service/schedule-tool.ts","lineNumber":255,"sourceCode":"function normalizedTags(tags: string[] | undefined): string[] | undefined {\n\tif (!tags) return undefined;\n\treturn [...new Set(tags.map((tag) => tag.trim()).filter(Boolean))];\n}\n\nfunction parseRunAt(value: string | undefined): number {\n\tconst runAt = Date.parse(requiredString(value, \"run_at\"));\n\tif (!Number.isFinite(runAt))\n\t\tthrow new Error(\"run_at must be an ISO timestamp\");\n\tif (runAt <= Date.now()) throw new Error(\"run_at must be in the future\");\n\treturn runAt;\n}\n\nfunction createTiming(\n\tinput: ScheduledTaskInput,\n): Pick<HubScheduleCreateInput, \"cronPattern\" | \"timezone\" | \"metadata\"> {\n\tif (input.schedule_type === \"once\") {\n\t\tif (input.cron_pattern) {\n\t\t\tthrow new Error(\"cron_pattern cannot be used with a one-time schedule\");\n\t\t}\n\t\tif (input.timezone) {\n\t\t\tthrow new Error(\"timezone is encoded in run_at for a one-time schedule\");\n\t\t}\n\t\treturn {\n\t\t\tcronPattern: ONE_TIME_SCHEDULE_CRON_PATTERN,\n\t\t\tmetadata: {\n\t\t\t\t[ONE_TIME_SCHEDULE_RUN_AT_METADATA_KEY]: parseRunAt(input.run_at),\n\t\t\t},\n\t\t};\n\t}\n\tif (input.schedule_type === \"recurring\") {\n\t\tif (input.run_at) {\n\t\t\tthrow new Error(\"run_at cannot be used with a recurring schedule\");\n\t\t}\n\t\treturn {\n\t\t\tcronPattern: requiredString(input.cron_pattern, \"cron_pattern\"),\n\t\t\ttimezone: input.timezone?.trim() || undefined,","sourceCodeStart":237,"sourceCodeEnd":273,"githubUrl":"https://github.com/cline/cline/blob/491b30b806fdb8c93513f821f2b87d63a61542f5/sdk/packages/core/src/cron/service/schedule-tool.ts#L237-L273","documentation":"Error \"cron_pattern cannot be used with a one-time schedule\" thrown in cline/cline.","triggerScenarios":"Thrown at sdk/packages/core/src/cron/service/schedule-tool.ts:255 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"491b30b806fdb8c93513f821f2b87d63a61542f5","analyzedAt":"2026-08-25T13:45:22.367Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}