{"record":{"id":"f06660561dfb36f5","repo":"risingwavelabs/risingwave","slug":"transparent-connector-passthrough-connectorerr","errorCode":null,"errorMessage":"[transparent] (Connector: passthrough ConnectorError)","messagePattern":"\\[transparent\\] \\(Connector: passthrough ConnectorError\\)","errorType":"exception","errorClass":"SinkError::Connector","httpStatus":null,"severity":"error","filePath":"src/connector/src/sink/mod.rs","lineNumber":1220,"sourceCode":"    #[error(\"DynamoDB error: {0}\")]\n    DynamoDb(\n        #[source]\n        #[backtrace]\n        anyhow::Error,\n    ),\n    #[error(\"SQL Server error: {0}\")]\n    SqlServer(\n        #[source]\n        #[backtrace]\n        anyhow::Error,\n    ),\n    #[error(\"Postgres error: {0}\")]\n    Postgres(\n        #[source]\n        #[backtrace]\n        anyhow::Error,\n    ),\n    #[error(transparent)]\n    Connector(\n        #[from]\n        #[backtrace]\n        ConnectorError,\n    ),\n    #[error(\"Secret error: {0}\")]\n    Secret(\n        #[from]\n        #[backtrace]\n        SecretError,\n    ),\n    #[error(\"Mongodb error: {0}\")]\n    Mongodb(\n        #[source]\n        #[backtrace]\n        anyhow::Error,\n    ),\n    #[error(\"Redshift error: {0}\")]","sourceCodeStart":1202,"sourceCodeEnd":1238,"githubUrl":"https://github.com/risingwavelabs/risingwave/blob/6469eb736d691e8e9b8a419a57edd6429ca77417/src/connector/src/sink/mod.rs#L1202-L1238","documentation":"Transparent passthrough variant of SinkError: Connector(#[from] ConnectorError). It carries no own message; Display delegates to the inner ConnectorError. It exists so generic connector-layer failures can be converted into SinkError automatically via From and preserve the original error text.","triggerScenarios":"Thrown at src/connector/src/sink/mod.rs:1220 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Inspect the transparently wrapped ConnectorError for the actual cause.","Fix the sink configuration or connector issue reported by the inner error.","If the inner error is transient, retrying the sink write may succeed."],"exampleFix":null,"handlingStrategy":"try-catch","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"6469eb736d691e8e9b8a419a57edd6429ca77417","analyzedAt":"2026-09-11T21:06:21.487Z","contentChangedAt":"2026-09-11T21:06:21.487Z","schemaVersion":2},"datasetVersion":"2026-09-23T08:17:48.524Z"}