From a0efd632a1c514c89f0dc9e2a75d0896144a7a6a Mon Sep 17 00:00:00 2001 From: Yaro Shkvorets Date: Fri, 5 Jul 2024 19:53:04 -0400 Subject: [PATCH] fix(service): double-slash in subgraph query url (#243) --- service/src/service.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/service/src/service.rs b/service/src/service.rs index 68a29ee0..7927fdcf 100644 --- a/service/src/service.rs +++ b/service/src/service.rs @@ -85,11 +85,10 @@ impl IndexerServiceImpl for SubgraphService { deployment: DeploymentId, request: Self::Request, ) -> Result<(Self::Request, Self::Response), Self::Error> { - let deployment_url = Url::parse(&format!( - "{}/subgraphs/id/{}", - &self.state.graph_node_query_base_url, deployment - )) - .map_err(|_| SubgraphServiceError::InvalidDeployment(deployment))?; + let deployment_url = Url::parse(&self.state.graph_node_query_base_url) + .expect("Invalid `graph_node.query_url` in config") + .join(&format!("subgraphs/id/{deployment}")) + .map_err(|_| SubgraphServiceError::InvalidDeployment(deployment))?; let response = self .state