juspay/hyperswitch · error
Failed to decrypt open router admin secret
Error message
Failed to decrypt open router admin secret
What it means
Error "Failed to decrypt open router admin secret" thrown in juspay/hyperswitch.
Solutions
- Verify the key used to encrypt the open router admin secret
When it happens
Trigger: Thrown at crates/router/src/configs/secrets_transformers.rs:672 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of juspay/hyperswitch@afd9284352 (2026-08-19).
Data as JSON: /api/errors/7744ca5d06f23b3c.
Report an issue: GitHub.
Appendix: source
Thrown at crates/router/src/configs/secrets_transformers.rs:686
settings::AccountUpdaterConfig::convert_to_raw_secret(
account_updater,
secret_management_client,
)
.await
.expect("Failed to decrypt account updater configuration"),
)
} else {
None
};
#[allow(clippy::expect_used)]
let open_router = {
let mut open_router = conf.open_router;
if !open_router.admin_secret.peek().is_empty() {
open_router.admin_secret = secret_management_client
.get_secret(open_router.admin_secret)
.await
.expect("Failed to decrypt open router admin secret");
}
open_router
};
Settings {
server: conf.server,
application_source: conf.application_source,
sage,
master_database,
accounts_database,
global_database,
redis: conf.redis,
log: conf.log,
#[cfg(feature = "deja")]
deja: conf.deja,
#[cfg(feature = "kv_store")]
drainer: conf.drainer,
encryption_management: conf.encryption_management,View on GitHub (pinned to afd9284352)