{"record":{"id":"6267b14955e60481","repo":"influxdata/influxdb","slug":"error-installing-python-packages-0","errorCode":null,"errorMessage":"error installing python packages: {0}","messagePattern":"error installing python packages: (.+?)","errorType":"exception","errorClass":"ProcessingEngineError","httpStatus":null,"severity":"error","filePath":"influxdb3_processing_engine/src/manager.rs","lineNumber":33,"sourceCode":"    #[error(\"write buffer error: {0}\")]\n    WriteBufferError(#[from] influxdb3_write::write_buffer::Error),\n\n    #[error(\"wal error: {0}\")]\n    WalError(#[from] influxdb3_wal::Error),\n\n    #[error(\"plugin error: {0}\")]\n    PluginError(#[from] crate::plugins::PluginError),\n\n    #[error(\"processing engine trigger {trigger_id} not found in database {db_id}\")]\n    TriggerNotFound { db_id: DbId, trigger_id: TriggerId },\n\n    #[error(\"request trigger not found\")]\n    RequestTriggerNotFound,\n\n    #[error(\"request handler for trigger down\")]\n    RequestHandlerDown,\n\n    #[error(\"error installing python packages: {0}\")]\n    PythonPackageError(PluginEnvironmentError),\n\n    #[error(\"{0}\")]\n    PackageInstallationDisabled(PluginEnvironmentError),\n}\n\nimpl From<PluginEnvironmentError> for ProcessingEngineError {\n    fn from(err: PluginEnvironmentError) -> Self {\n        match err {\n            PluginEnvironmentError::PackageInstallationDisabled => {\n                ProcessingEngineError::PackageInstallationDisabled(err)\n            }\n            other => ProcessingEngineError::PythonPackageError(other),\n        }\n    }\n}\n","sourceCodeStart":15,"sourceCodeEnd":50,"githubUrl":"https://github.com/influxdata/influxdb/blob/06200ef96ba82c5f6727e5038a83af8e722c6875/influxdb3_processing_engine/src/manager.rs#L15-L50","documentation":"ProcessingEngineError::PythonPackageError, wrapping PluginEnvironmentError when installing the Python packages a plugin's environment requires fails (resolution, download, or wheel incompatibility); raised during trigger/plugin environment setup, not during plugin execution.","triggerScenarios":"Thrown at influxdb3_processing_engine/src/manager.rs:33 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the wrapped PluginEnvironmentError for the failing package and version spec","Verify network access to the package index and that pinned versions resolve","Pin compatible package versions in the plugin's requirements"],"exampleFix":null,"handlingStrategy":"try-catch","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"}