{"record":{"id":"f2aeaf48e8ef0ffe","repo":"influxdata/influxdb","slug":"invalid-cron-syntax-0","errorCode":null,"errorMessage":"invalid cron syntax: {0}","messagePattern":"invalid cron syntax: (.+?)","errorType":"validation","errorClass":"PluginError","httpStatus":null,"severity":"error","filePath":"influxdb3_processing_engine/src/plugins.rs","lineNumber":56,"sourceCode":"    #[error(\"couldn't find db\")]\n    MissingDb,\n\n    #[error(transparent)]\n    PyError(#[from] pyo3::PyErr),\n\n    #[error(transparent)]\n    WriteBufferError(#[from] write_buffer::Error),\n\n    #[error(transparent)]\n    AnyhowError(#[from] anyhow::Error),\n\n    #[error(\"reading plugin file: {0}\")]\n    ReadPluginError(#[from] std::io::Error),\n\n    #[error(\"error executing plugin: {0}\")]\n    PluginExecutionError(#[from] influxdb3_py_api::error::ExecutePluginError),\n\n    #[error(\"invalid cron syntax: {0}\")]\n    InvalidCronSyntax(#[from] cron::error::Error),\n\n    #[error(\"cron schedule never triggers: {0}\")]\n    CronScheduleNeverTriggers(String),\n\n    #[error(\"non-schedule plugin with schedule trigger: {0}\")]\n    NonSchedulePluginWithScheduleTrigger(String),\n\n    #[error(\"error fetching plugin from repository: {0} {1}\")]\n    FetchingFromRepository(reqwest::StatusCode, String),\n\n    #[error(\n        \"plugin installation is disabled; plugins must already exist in the configured plugin directory\"\n    )]\n    PluginInstallationDisabled,\n\n    #[error(\"Join error, please report: {0}\")]\n    JoinError(#[from] tokio::task::JoinError),","sourceCodeStart":38,"sourceCodeEnd":74,"githubUrl":"https://github.com/influxdata/influxdb/blob/06200ef96ba82c5f6727e5038a83af8e722c6875/influxdb3_processing_engine/src/plugins.rs#L38-L74","documentation":"PluginError::InvalidCronSyntax, wrapping cron::error::Error when a trigger's cron schedule string cannot be parsed by the cron crate; raised when creating or updating a scheduled trigger with a malformed cron expression.","triggerScenarios":"Thrown at influxdb3_processing_engine/src/plugins.rs:56 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Fix the cron expression before passing it to trigger creation","Test the expression with the cron crate's parser or an equivalent validator","Use a supported 5/6/7-field cron format accepted by the `cron` crate"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"06200ef96ba82c5f6727e5038a83af8e722c6875","analyzedAt":"2026-09-19T12:55:30.003Z","contentChangedAt":"2026-09-19T12:55:30.003Z","schemaVersion":2},"datasetVersion":"2026-09-23T08:17:48.524Z"}