bonsai_hg_mapping: don't construct rendezvous connections in a blocking closure

Summary: D27591073 (a1e2833377) made the histogram smaller, so this is sufficiently fast to call directly.

Reviewed By: krallin

Differential Revision: D27592432

fbshipit-source-id: 50d3d594b237b87cc9d0a90910a6f022b7c40f2a
This commit is contained in:
Mark Juggurnauth-Thomas 2021-04-06 08:41:57 -07:00 committed by Facebook GitHub Bot
parent a1e2833377
commit 46abf88cde

View File

@ -360,7 +360,7 @@ async fn new_development<'a>(
.open::<SqlBonsaiHgMappingBuilder>()
.await
.context(ErrorKind::StateOpen(StateOpenError::BonsaiHgMapping))?;
let mapping = tokio::task::spawn_blocking(move || builder.build()).await?;
let mapping = builder.build();
Ok(mapping)
};
@ -495,7 +495,7 @@ async fn new_production<'a>(
let bonsai_svnrev_mapping = sql_factory.open::<SqlBonsaiSvnrevMapping>();
let bonsai_hg_mapping = async {
let builder = sql_factory.open::<SqlBonsaiHgMappingBuilder>().await?;
let mapping = tokio::task::spawn_blocking(move || builder.build()).await?;
let mapping = builder.build();
Ok(mapping)
};
let hg_mutation_store = async {