File tree Expand file tree Collapse file tree 3 files changed +10
-10
lines changed Expand file tree Collapse file tree 3 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -39,12 +39,11 @@ pub fn load_active_deployment(
3939) -> Result < ActiveDeployment , PauseDeploymentError > {
4040 let mut primary_conn = primary_pool. get ( ) . map_err ( GraphmanError :: from) ?;
4141
42- let locator = crate :: deployment:: load_deployment (
42+ let locator = crate :: deployment:: load_deployment_locator (
4343 & mut primary_conn,
4444 deployment,
4545 & DeploymentVersionSelector :: All ,
46- ) ?
47- . locator ( ) ;
46+ ) ?;
4847
4948 let mut catalog_conn = catalog:: Connection :: new ( primary_conn) ;
5049
Original file line number Diff line number Diff line change @@ -39,12 +39,11 @@ pub fn load_paused_deployment(
3939) -> Result < PausedDeployment , ResumeDeploymentError > {
4040 let mut primary_conn = primary_pool. get ( ) . map_err ( GraphmanError :: from) ?;
4141
42- let locator = crate :: deployment:: load_deployment (
42+ let locator = crate :: deployment:: load_deployment_locator (
4343 & mut primary_conn,
4444 deployment,
4545 & DeploymentVersionSelector :: All ,
46- ) ?
47- . locator ( ) ;
46+ ) ?;
4847
4948 let mut catalog_conn = catalog:: Connection :: new ( primary_conn) ;
5049
Original file line number Diff line number Diff line change @@ -127,13 +127,15 @@ pub(crate) fn load_deployments(
127127 query. load ( primary_conn) . map_err ( Into :: into)
128128}
129129
130- pub ( crate ) fn load_deployment (
130+ pub ( crate ) fn load_deployment_locator (
131131 primary_conn : & mut PgConnection ,
132132 deployment : & DeploymentSelector ,
133133 version : & DeploymentVersionSelector ,
134- ) -> Result < Deployment , GraphmanError > {
135- let deployment = load_deployments ( primary_conn, deployment, version) ?
134+ ) -> Result < DeploymentLocator , GraphmanError > {
135+ let deployment_locator = load_deployments ( primary_conn, deployment, version) ?
136136 . into_iter ( )
137+ . map ( |deployment| deployment. locator ( ) )
138+ . unique ( )
137139 . exactly_one ( )
138140 . map_err ( |err| {
139141 let count = err. into_iter ( ) . count ( ) ;
@@ -142,5 +144,5 @@ pub(crate) fn load_deployment(
142144 ) )
143145 } ) ?;
144146
145- Ok ( deployment )
147+ Ok ( deployment_locator )
146148}
You can’t perform that action at this time.
0 commit comments