{"record":{"id":"76c0b077c432ea75","repo":"juspay/hyperswitch","slug":"ir-20","errorCode":"IR_20","errorMessage":"Update metadata is not implemented for this connector","messagePattern":"Update metadata is not implemented for this connector","errorType":"error_code","errorClass":"ErrorResponse","httpStatus":400,"severity":"error","filePath":"crates/router/src/core/payments/transformers.rs","lineNumber":2335,"sourceCode":"    })?;\n\n    let test_mode = merchant_connector_account.is_test_mode_on();\n\n    let auth_type: types::ConnectorAuthType = merchant_connector_account\n        .get_connector_account_details()\n        .parse_value(\"ConnectorAuthType\")\n        .change_context(errors::ApiErrorResponse::InternalServerError)\n        .attach_printable(\"Failed while parsing value for ConnectorAuthType\")?;\n\n    payment_method = payment_data\n        .payment_attempt\n        .payment_method\n        .or(payment_data.payment_attempt.payment_method)\n        .get_required_value(\"payment_method_type\")?;\n\n    // [#44]: why should response be filled during request\n    let response = Err(hyperswitch_domain_models::router_data::ErrorResponse {\n        code: \"IR_20\".to_string(),\n        message: \"Update metadata is not implemented for this connector\".to_string(),\n        reason: None,\n        status_code: http::StatusCode::BAD_REQUEST.as_u16(),\n        attempt_status: None,\n        connector_transaction_id: None,\n        connector_response_reference_id: None,\n        network_decline_code: None,\n        network_advice_code: None,\n        network_error_message: None,\n        connector_metadata: None,\n    });\n\n    let customer_details = payment_data\n        .payment_intent\n        .customer_details\n        .clone()\n        .map(|customer_details_encrypted| {\n            customer_details_encrypted","sourceCodeStart":2317,"sourceCodeEnd":2353,"githubUrl":"https://github.com/juspay/hyperswitch/blob/3093f22cc46b46415cca152ea0b234277b251ecd/crates/router/src/core/payments/transformers.rs#L2317-L2353","documentation":"Error \"Update metadata is not implemented for this connector\" thrown in juspay/hyperswitch.","triggerScenarios":"Thrown at crates/router/src/core/payments/transformers.rs:2289 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["The selected connector does not support metadata updates; skip the update-metadata call for this connector","If support is needed, implement UpdateMetadata in the connector's transformer/spec"],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3093f22cc46b46415cca152ea0b234277b251ecd","analyzedAt":"2026-08-19T10:36:43.745Z","contentChangedAt":"2026-08-19T10:36:43.745Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}