{"record":{"id":"43ce20de752024fe","repo":"juspay/hyperswitch","slug":"refund-sync-failed","errorCode":"REFUND_SYNC_FAILED","errorMessage":"REFUND_SYNC_FAILED","messagePattern":"REFUND_SYNC_FAILED","errorType":"error_code","errorClass":"hyperswitch_domain_models::router_data::ErrorResponse","httpStatus":null,"severity":"error","filePath":"crates/hyperswitch_connectors/src/connectors/celero/transformers.rs","lineNumber":885,"sourceCode":"    }\n}\n\nimpl TryFrom<RefundsResponseRouterData<RSync, CeleroRefundResponse>> for RefundsRouterData<RSync> {\n    type Error = error_stack::Report<errors::ConnectorError>;\n    fn try_from(\n        item: RefundsResponseRouterData<RSync, CeleroRefundResponse>,\n    ) -> Result<Self, Self::Error> {\n        match item.response.status {\n            CeleroResponseStatus::Success => Ok(Self {\n                response: Ok(RefundsResponseData {\n                    connector_refund_id: item.data.request.refund_id.clone(),\n                    refund_status: enums::RefundStatus::Success,\n                }),\n                ..item.data\n            }),\n            CeleroResponseStatus::Error => Ok(Self {\n                response: Err(hyperswitch_domain_models::router_data::ErrorResponse {\n                    code: \"REFUND_SYNC_FAILED\".to_string(),\n                    message: item.response.msg.clone(),\n                    reason: Some(item.response.msg),\n                    status_code: item.http_code,\n                    attempt_status: None,\n                    connector_transaction_id: Some(\n                        item.data.request.connector_transaction_id.clone(),\n                    ),\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                ..item.data\n            }),\n        }\n    }\n}","sourceCodeStart":867,"sourceCodeEnd":903,"githubUrl":"https://github.com/juspay/hyperswitch/blob/973a5edb12842ef8df860868e0eacb6be01592b5/crates/hyperswitch_connectors/src/connectors/celero/transformers.rs#L867-L903","documentation":"Error \"REFUND_SYNC_FAILED\" thrown in juspay/hyperswitch.","triggerScenarios":"Thrown at crates/hyperswitch_connectors/src/connectors/celero/transformers.rs:882 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Retry the refund status sync with the correct connector refund id","Check the refund status directly in the Celero dashboard and update the local state manually if needed"],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"973a5edb12842ef8df860868e0eacb6be01592b5","analyzedAt":"2026-08-19T10:36:43.745Z","contentChangedAt":"2026-08-19T10:36:43.745Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}