Skip to content

Commit 0ff94bd

Browse files
committed
store: Remove PermittedConnection.into_inner
1 parent 77d2043 commit 0ff94bd

File tree

14 files changed

+55
-36
lines changed

14 files changed

+55
-36
lines changed

core/graphman/src/commands/deployment/pause.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,10 @@ pub async fn load_active_deployment(
3737
primary_pool: ConnectionPool,
3838
deployment: &DeploymentSelector,
3939
) -> Result<ActiveDeployment, PauseDeploymentError> {
40-
let mut primary_conn = primary_pool.get().await.map_err(GraphmanError::from)?;
40+
let mut primary_conn = primary_pool
41+
.get_permitted()
42+
.await
43+
.map_err(GraphmanError::from)?;
4144

4245
let locator = crate::deployment::load_deployment_locator(
4346
&mut primary_conn,
@@ -76,7 +79,7 @@ pub async fn pause_active_deployment(
7679
notification_sender: Arc<NotificationSender>,
7780
active_deployment: ActiveDeployment,
7881
) -> Result<(), GraphmanError> {
79-
let primary_conn = primary_pool.get().await?;
82+
let primary_conn = primary_pool.get_permitted().await?;
8083
let mut catalog_conn = catalog::Connection::new(primary_conn);
8184

8285
let changes = catalog_conn.pause_subgraph(&active_deployment.site).await?;

core/graphman/src/commands/deployment/reassign.rs

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,10 @@ impl Deployment {
2929
&self,
3030
primary_pool: ConnectionPool,
3131
) -> Result<Option<NodeId>, GraphmanError> {
32-
let primary_conn = primary_pool.get().await.map_err(GraphmanError::from)?;
32+
let primary_conn = primary_pool
33+
.get_permitted()
34+
.await
35+
.map_err(GraphmanError::from)?;
3336
let mut catalog_conn = catalog::Connection::new(primary_conn);
3437
let node = catalog_conn
3538
.assigned_node(&self.site)
@@ -58,7 +61,10 @@ pub async fn load_deployment(
5861
primary_pool: ConnectionPool,
5962
deployment: &DeploymentSelector,
6063
) -> Result<Deployment, ReassignDeploymentError> {
61-
let mut primary_conn = primary_pool.get().await.map_err(GraphmanError::from)?;
64+
let mut primary_conn = primary_pool
65+
.get_permitted()
66+
.await
67+
.map_err(GraphmanError::from)?;
6268

6369
let locator = crate::deployment::load_deployment_locator(
6470
&mut primary_conn,
@@ -87,7 +93,10 @@ pub async fn reassign_deployment(
8793
node: &NodeId,
8894
curr_node: Option<NodeId>,
8995
) -> Result<ReassignResult, ReassignDeploymentError> {
90-
let primary_conn = primary_pool.get().await.map_err(GraphmanError::from)?;
96+
let primary_conn = primary_pool
97+
.get_permitted()
98+
.await
99+
.map_err(GraphmanError::from)?;
91100
let mut catalog_conn = catalog::Connection::new(primary_conn);
92101
let changes: Vec<AssignmentChange> = match &curr_node {
93102
Some(curr) => {

core/graphman/src/commands/deployment/resume.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,10 @@ pub async fn load_paused_deployment(
3737
primary_pool: ConnectionPool,
3838
deployment: &DeploymentSelector,
3939
) -> Result<PausedDeployment, ResumeDeploymentError> {
40-
let mut primary_conn = primary_pool.get().await.map_err(GraphmanError::from)?;
40+
let mut primary_conn = primary_pool
41+
.get_permitted()
42+
.await
43+
.map_err(GraphmanError::from)?;
4144

4245
let locator = crate::deployment::load_deployment_locator(
4346
&mut primary_conn,
@@ -76,7 +79,7 @@ pub async fn resume_paused_deployment(
7679
notification_sender: Arc<NotificationSender>,
7780
paused_deployment: PausedDeployment,
7881
) -> Result<(), GraphmanError> {
79-
let primary_conn = primary_pool.get().await?;
82+
let primary_conn = primary_pool.get_permitted().await?;
8083
let mut catalog_conn = catalog::Connection::new(primary_conn);
8184

8285
let changes = catalog_conn

core/graphman/src/commands/deployment/unassign.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,10 @@ pub async fn load_assigned_deployment(
3737
primary_pool: ConnectionPool,
3838
deployment: &DeploymentSelector,
3939
) -> Result<AssignedDeployment, UnassignDeploymentError> {
40-
let mut primary_conn = primary_pool.get().await.map_err(GraphmanError::from)?;
40+
let mut primary_conn = primary_pool
41+
.get_permitted()
42+
.await
43+
.map_err(GraphmanError::from)?;
4144

4245
let locator = crate::deployment::load_deployment_locator(
4346
&mut primary_conn,
@@ -73,7 +76,7 @@ pub async fn unassign_deployment(
7376
notification_sender: Arc<NotificationSender>,
7477
deployment: AssignedDeployment,
7578
) -> Result<(), GraphmanError> {
76-
let primary_conn = primary_pool.get().await?;
79+
let primary_conn = primary_pool.get_permitted().await?;
7780
let mut catalog_conn = catalog::Connection::new(primary_conn);
7881

7982
let changes = catalog_conn.unassign_subgraph(&deployment.site).await?;

node/src/manager/commands/assign.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ pub async fn unassign(
1313
) -> Result<(), Error> {
1414
let locator = search.locate_unique(&primary).await?;
1515

16-
let pconn = primary.get().await?;
16+
let pconn = primary.get_permitted().await?;
1717
let mut conn = catalog::Connection::new(pconn);
1818

1919
let site = conn
@@ -38,7 +38,7 @@ pub async fn reassign(
3838
let node = NodeId::new(node.clone()).map_err(|()| anyhow!("illegal node id `{}`", node))?;
3939
let locator = search.locate_unique(&primary).await?;
4040

41-
let pconn = primary.get().await?;
41+
let pconn = primary.get_permitted().await?;
4242
let mut conn = catalog::Connection::new(pconn);
4343

4444
let site = conn
@@ -81,7 +81,7 @@ pub async fn pause_or_resume(
8181
locator: &DeploymentLocator,
8282
should_pause: bool,
8383
) -> Result<(), Error> {
84-
let pconn = primary.get().await?;
84+
let pconn = primary.get_permitted().await?;
8585
let mut conn = catalog::Connection::new(pconn);
8686

8787
let site = conn

node/src/manager/commands/chain.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,9 @@ pub async fn info(
157157

158158
pub async fn remove(primary: ConnectionPool, store: BlockStore, name: String) -> Result<(), Error> {
159159
let sites = {
160-
let mut conn =
161-
graph_store_postgres::command_support::catalog::Connection::new(primary.get().await?);
160+
let mut conn = graph_store_postgres::command_support::catalog::Connection::new(
161+
primary.get_permitted().await?,
162+
);
162163
conn.find_sites_for_network(&name).await?
163164
};
164165

node/src/manager/commands/rewind.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ pub async fn run(
7878
if !start_block && (block_hash.is_none() || block_number.is_none()) {
7979
bail!("--block-hash and --block-number must be specified when --start-block is not set");
8080
}
81-
let pconn = primary.get().await?;
81+
let pconn = primary.get_permitted().await?;
8282
let mut conn = store_catalog::Connection::new(pconn);
8383

8484
let subgraph_store = store.subgraph_store();

node/src/manager/commands/stats.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ async fn site_and_conn(
2323
let primary_pool = pools.get(&*PRIMARY_SHARD).unwrap();
2424
let locator = search.locate_unique(primary_pool).await?;
2525

26-
let pconn = primary_pool.get().await?;
26+
let pconn = primary_pool.get_permitted().await?;
2727
let mut conn = store_catalog::Connection::new(pconn);
2828

2929
let site = conn

server/graphman/src/resolvers/deployment_mutation/create.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@ use crate::resolvers::context::GraphmanContext;
77
use graphman::GraphmanError;
88

99
pub async fn run(ctx: &GraphmanContext, name: &String) -> Result<()> {
10-
let primary_pool = ctx.primary_pool.get().await.map_err(GraphmanError::from)?;
10+
let primary_pool = ctx
11+
.primary_pool
12+
.get_permitted()
13+
.await
14+
.map_err(GraphmanError::from)?;
1115
let mut catalog_conn = catalog::Connection::new(primary_pool);
1216

1317
let name = match SubgraphName::new(name) {

server/graphman/src/resolvers/deployment_mutation/remove.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@ use crate::resolvers::context::GraphmanContext;
77
use graphman::GraphmanError;
88

99
pub async fn run(ctx: &GraphmanContext, name: &String) -> Result<()> {
10-
let primary_pool = ctx.primary_pool.get().await.map_err(GraphmanError::from)?;
10+
let primary_pool = ctx
11+
.primary_pool
12+
.get_permitted()
13+
.await
14+
.map_err(GraphmanError::from)?;
1115
let mut catalog_conn = catalog::Connection::new(primary_pool);
1216

1317
let name = match SubgraphName::new(name) {

0 commit comments

Comments
 (0)