{"record":{"id":"7f514677fe78c507","repo":"juspay/hyperswitch","slug":"failed-to-decrypt-oidc-configs","errorCode":null,"errorMessage":"Failed to decrypt oidc configs","messagePattern":"Failed to decrypt oidc configs","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/router/src/configs/secrets_transformers.rs","lineNumber":622,"sourceCode":"\n    #[allow(clippy::expect_used)]\n    let sage = settings::SageSettings::convert_to_raw_secret(conf.sage, secret_management_client)\n        .await\n        .expect(\"Failed to decrypt sage configs\");\n\n    #[allow(clippy::expect_used)]\n    let superposition =\n        external_services::superposition::SuperpositionClientConfig::convert_to_raw_secret(\n            conf.superposition,\n            secret_management_client,\n        )\n        .await\n        .expect(\"Failed to decrypt superposition config\");\n\n    #[allow(clippy::expect_used)]\n    let oidc = settings::OidcSettings::convert_to_raw_secret(conf.oidc, secret_management_client)\n        .await\n        .expect(\"Failed to decrypt oidc configs\");\n\n    #[allow(clippy::expect_used)]\n    let account_updater = if let Some(account_updater) = conf.account_updater {\n        Some(\n            settings::AccountUpdaterConfig::convert_to_raw_secret(\n                account_updater,\n                secret_management_client,\n            )\n            .await\n            .expect(\"Failed to decrypt account updater configuration\"),\n        )\n    } else {\n        None\n    };\n\n    #[allow(clippy::expect_used)]\n    let open_router = {\n        let mut open_router = conf.open_router;","sourceCodeStart":604,"sourceCodeEnd":640,"githubUrl":"https://github.com/juspay/hyperswitch/blob/3093f22cc46b46415cca152ea0b234277b251ecd/crates/router/src/configs/secrets_transformers.rs#L604-L640","documentation":"Error \"Failed to decrypt oidc configs\" thrown in juspay/hyperswitch.","triggerScenarios":"Thrown at crates/router/src/configs/secrets_transformers.rs:649 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify the key used to encrypt the OIDC configuration secrets"],"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-14T05:17:10.506Z"}