juspay/hyperswitch · error

Failed to create store

Error message

Failed to create store

What it means

Error "Failed to create store" thrown in juspay/hyperswitch.

Source

Thrown at crates/router/src/routes/app.rs:494

                .expect("Failed to initialize OpenSearch client.")
                .map(Arc::new);

            let redis_event_emitter: Arc<
                dyn common_utils::external_service::ExternalServiceEventEmitter,
            > = if conf.events.emit_external_service_call_events {
                Arc::new(event_handler.clone())
            } else {
                Arc::new(common_utils::external_service::NoOpEventEmitter)
            };
            #[allow(clippy::expect_used)]
            let cache_store = get_cache_store(
                &conf.clone(),
                shut_down_signal,
                redis_event_emitter,
                testable,
            )
            .await
            .expect("Failed to create store");
            let global_store: Box<dyn GlobalStorageInterface> =
                Box::pin(Self::get_store_interface(
                    &storage_impl,
                    &event_handler,
                    &conf,
                    &conf.multitenancy.global_tenant,
                    conf.global_database_config(),
                    conf.global_database_config(),
                    Arc::clone(&cache_store),
                    testable,
                ))
                .await
                .get_global_storage_interface();
            #[cfg(feature = "olap")]
            let pools = conf
                .multitenancy
                .tenants
                .get_pools_map(conf.analytics.get_inner())

View on GitHub (pinned to 3093f22cc4)

Solutions

  1. Check database/storage configuration and connectivity for store creation

When it happens

Trigger: Thrown at crates/router/src/routes/app.rs:491 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of juspay/hyperswitch@3093f22cc4 (2026-08-19). Data as JSON: /api/errors/d2271e8ceea63261. Report an issue: GitHub.