@@ -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) => {
0 commit comments