{"record":{"id":"4f20e6acc14cb737","repo":"influxdata/influxdb","slug":"processing-engine-unimplemented","errorCode":null,"errorMessage":"Processing Engine Unimplemented: {}","messagePattern":"Processing Engine Unimplemented: (.+?)","errorType":"error_code","errorClass":"CatalogError","httpStatus":null,"severity":"error","filePath":"influxdb3_catalog/src/error.rs","lineNumber":251,"sourceCode":"        trigger_name\n    )]\n    ProcessingEnginePluginInUse {\n        database_name: String,\n        plugin_name: String,\n        trigger_name: String,\n    },\n\n    #[error(\n        \"Processing Engine Plugin {} not in DB schema for {}\",\n        plugin_name,\n        database_name\n    )]\n    ProcessingEnginePluginNotFound {\n        plugin_name: String,\n        database_name: String,\n    },\n\n    #[error(\"Processing Engine Unimplemented: {}\", feature_description)]\n    ProcessingEngineUnimplemented { feature_description: String },\n\n    #[error(\n        \"Processing Engine Trigger {} not in DB {}\",\n        trigger_name,\n        database_name\n    )]\n    ProcessingEngineTriggerNotFound {\n        database_name: String,\n        trigger_name: String,\n    },\n\n    #[error(\"failed to parse trigger from {}\", trigger_spec)]\n    ProcessingEngineTriggerSpecParseError { trigger_spec: String },\n\n    #[error(\"last cache size must be greater than 0\")]\n    InvalidLastCacheSize,\n","sourceCodeStart":233,"sourceCodeEnd":269,"githubUrl":"https://github.com/influxdata/influxdb/blob/06200ef96ba82c5f6727e5038a83af8e722c6875/influxdb3_catalog/src/error.rs#L233-L269","documentation":"The requested Processing Engine feature has not been implemented yet. The code path is intentionally stubbed and reports the human-readable description of the missing feature (feature_description) instead of panicking, so callers know what capability is absent.","triggerScenarios":"Invoking any Processing Engine API or CLI path that hits an unimplemented!(feature_description) stub, e.g. an unsupported trigger schedule type, plugin language, or trigger event.","commonSituations":"Trying a feature advertised in docs for a newer release while running an older build; using an experimental plugin type not yet shipped; following community examples that rely on unreleased functionality.","solutions":["Check the feature_description in the message against the release notes/changelog to confirm the feature's availability.","Upgrade InfluxDB 3 to the latest version where the feature may be implemented.","Work around it using a supported trigger type or plugin mechanism.","If the feature is on the roadmap, track/raise an issue upstream rather than retrying."],"exampleFix":null,"handlingStrategy":"fallback","validationCode":"// Guard against known-unimplemented features before calling\nconst unsupported = ['wal-plug', 'some-beta-feature'];\nif (unsupported.includes(feature)) {\n  return fallbackPath();\n}","typeGuard":"function isImplemented(feature, implementedList) {\n  return implementedList.includes(feature);\n}","tryCatchPattern":"try {\n  return await useProcessingEngineFeature(feature);\n} catch (e) {\n  if (String(e).includes('Processing Engine Unimplemented')) {\n    return fallbackPath(); // degrade gracefully\n  }\n  throw e;\n}","preventionTips":["Check the changelog for the feature before using it","Pin and test against a server version that supports the features you call","Build fallback paths for experimental processing-engine capabilities"],"tags":["processing-engine","unimplemented","influxdb"],"backgroundTag":"method-not-implemented","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"}