juspay/hyperswitch · error

Couldn't get GetFrmMetricRequest

Error message

Couldn't get GetFrmMetricRequest

What it means

Error "Couldn't get GetFrmMetricRequest" thrown in juspay/hyperswitch.

Source

Thrown at crates/router/src/analytics.rs:1123

        ))
        .await
    }

    /// # Panics
    ///
    /// Panics if `json_payload` array does not contain one `GetFrmMetricRequest` element.
    pub async fn get_frm_metrics(
        state: web::Data<AppState>,
        req: actix_web::HttpRequest,
        json_payload: web::Json<[GetFrmMetricRequest; 1]>,
    ) -> impl Responder {
        #[allow(clippy::expect_used)]
        // safety: This shouldn't panic owing to the data type
        let payload = json_payload
            .into_inner()
            .to_vec()
            .pop()
            .expect("Couldn't get GetFrmMetricRequest");
        let flow = AnalyticsFlow::GetFrmMetrics;
        Box::pin(api::server_wrap(
            flow,
            state,
            &req,
            payload,
            |state, auth: AuthenticationData, req, _| async move {
                analytics::frm::get_metrics(
                    &state.pool,
                    auth.platform.get_processor().get_account().get_id(),
                    req,
                )
                .await
                .map(ApplicationResponse::Json)
            },
            &auth::JWTAuth {
                permission: Permission::MerchantAnalyticsRead,
                allow_connected: false,

View on GitHub (pinned to 705a321950)

Solutions

  1. Check that the analytics metrics feature is enabled and the request type is supported by the analytics provider
  2. Verify the metrics request construction parameters (merchant id, time range, filters)

When it happens

Trigger: Thrown at crates/router/src/analytics.rs:1123 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of juspay/hyperswitch@705a321950 (2026-08-19). Data as JSON: /api/errors/71985b3abe0e92be. Report an issue: GitHub.