influxdata/influxdb · error · ProcessingEngineError

processing engine trigger

Error message

processing engine trigger {trigger_id} not found in database {db_id}

What it means

ProcessingEngineError::TriggerNotFound, raised when the processing engine manager looks up a trigger by TriggerId in a database and finds none registered; typical when invoking, disabling, or deleting a trigger that was never created or was already removed.

Solutions

  1. Verify the trigger id and database id with a list/show-triggers call
  2. Create the trigger before referencing it
  3. Handle the already-deleted case as a no-op for idempotent deletes
Defensive patterns

Strategy: type-guard

When it happens

Trigger: Thrown at influxdb3_processing_engine/src/manager.rs:24 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of influxdata/influxdb@06200ef96b (2026-09-19). Data as JSON: /api/errors/26663ae5ec0e912c. Report an issue: GitHub.

Appendix: source

Thrown at influxdb3_processing_engine/src/manager.rs:24

#[derive(Debug, Error)]
pub enum ProcessingEngineError {
    #[error("database not found: {0}")]
    DatabaseNotFound(String),

    #[error("catalog update error: {0}")]
    CatalogUpdateError(#[from] CatalogError),

    #[error("write buffer error: {0}")]
    WriteBufferError(#[from] influxdb3_write::write_buffer::Error),

    #[error("wal error: {0}")]
    WalError(#[from] influxdb3_wal::Error),

    #[error("plugin error: {0}")]
    PluginError(#[from] crate::plugins::PluginError),

    #[error("processing engine trigger {trigger_id} not found in database {db_id}")]
    TriggerNotFound { db_id: DbId, trigger_id: TriggerId },

    #[error("request trigger not found")]
    RequestTriggerNotFound,

    #[error("request handler for trigger down")]
    RequestHandlerDown,

    #[error("error installing python packages: {0}")]
    PythonPackageError(PluginEnvironmentError),

    #[error("{0}")]
    PackageInstallationDisabled(PluginEnvironmentError),
}

impl From<PluginEnvironmentError> for ProcessingEngineError {
    fn from(err: PluginEnvironmentError) -> Self {
        match err {

View on GitHub (pinned to 06200ef96b)