From ed9ed1d75fb2841a864f16cb1b36c99ce6244c3e Mon Sep 17 00:00:00 2001 From: Shahidh K Muhammed Date: Mon, 18 Nov 2024 11:03:00 -0800 Subject: [PATCH 1/2] remove cloudflare resolver config having this will cause issues if cloudflare resolver is not reachable --- crates/mongodb-agent-common/src/mongodb_connection.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/mongodb-agent-common/src/mongodb_connection.rs b/crates/mongodb-agent-common/src/mongodb_connection.rs index b704a81b..21392bb3 100644 --- a/crates/mongodb-agent-common/src/mongodb_connection.rs +++ b/crates/mongodb-agent-common/src/mongodb_connection.rs @@ -10,7 +10,7 @@ const DRIVER_NAME: &str = "Hasura"; pub async fn get_mongodb_client(database_uri: &str) -> Result { // An extra line of code to work around a DNS issue on Windows: let mut options = - ClientOptions::parse_with_resolver_config(database_uri, ResolverConfig::cloudflare()) + ClientOptions::parse_with_resolver_config(database_uri) .await?; // Helps MongoDB to collect statistics on Hasura use From bebc2e7559a1a543b9f3b80d3d1edc12078233b1 Mon Sep 17 00:00:00 2001 From: Brandon Martin Date: Mon, 18 Nov 2024 13:33:15 -0700 Subject: [PATCH 2/2] Update errors --- crates/mongodb-agent-common/src/mongodb_connection.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/crates/mongodb-agent-common/src/mongodb_connection.rs b/crates/mongodb-agent-common/src/mongodb_connection.rs index 21392bb3..ce4e6a3d 100644 --- a/crates/mongodb-agent-common/src/mongodb_connection.rs +++ b/crates/mongodb-agent-common/src/mongodb_connection.rs @@ -1,5 +1,5 @@ use mongodb::{ - options::{ClientOptions, DriverInfo, ResolverConfig}, + options::{ClientOptions, DriverInfo}, Client, }; @@ -9,9 +9,7 @@ const DRIVER_NAME: &str = "Hasura"; pub async fn get_mongodb_client(database_uri: &str) -> Result { // An extra line of code to work around a DNS issue on Windows: - let mut options = - ClientOptions::parse_with_resolver_config(database_uri) - .await?; + let mut options = ClientOptions::parse(database_uri).await?; // Helps MongoDB to collect statistics on Hasura use options.driver_info = Some(DriverInfo::builder().name(DRIVER_NAME).build());