{"record":{"id":"9d099c8a0d8cfc46","repo":"juspay/hyperswitch","slug":"failed-to-decrypt-database-password","errorCode":null,"errorMessage":"Failed to decrypt database password","messagePattern":"Failed to decrypt database password","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/drainer/src/secrets_transformers.rs","lineNumber":38,"sourceCode":"\n        Ok(value.transition_state(|db| Self {\n            password: raw_db_password,\n            ..db\n        }))\n    }\n}\n\n/// # Panics\n///\n/// Will panic even if fetching raw secret fails for at least one config value\npub async fn fetch_raw_secrets(\n    conf: Settings<SecuredSecret>,\n    secret_management_client: &dyn SecretManagementInterface,\n) -> Settings<RawSecret> {\n    #[allow(clippy::expect_used)]\n    let database = Database::convert_to_raw_secret(conf.master_database, secret_management_client)\n        .await\n        .expect(\"Failed to decrypt database password\");\n\n    Settings {\n        server: conf.server,\n        master_database: database,\n        redis: conf.redis,\n        log: conf.log,\n        drainer: conf.drainer,\n        encryption_management: conf.encryption_management,\n        secrets_management: conf.secrets_management,\n        multitenancy: conf.multitenancy,\n    }\n}\n","sourceCodeStart":20,"sourceCodeEnd":51,"githubUrl":"https://github.com/juspay/hyperswitch/blob/705a3219504c3cf9034e71d956455f8834ea4e64/crates/drainer/src/secrets_transformers.rs#L20-L51","documentation":"Error \"Failed to decrypt database password\" thrown in juspay/hyperswitch.","triggerScenarios":"Thrown at crates/drainer/src/secrets_transformers.rs:38 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify the KMS/master key configuration used to decrypt the database password","Ensure the encrypted password value in config matches the configured encryption key"],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"705a3219504c3cf9034e71d956455f8834ea4e64","analyzedAt":"2026-08-19T10:36:43.745Z","contentChangedAt":"2026-08-19T10:36:43.745Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}