Skip to content

Commit 16538e3

Browse files
fix url
1 parent 86318f5 commit 16538e3

File tree

2 files changed

+21
-21
lines changed

2 files changed

+21
-21
lines changed

services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/api_client/_thin.py

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ async def patch_containers_ports_io(
100100
enable_outputs: bool,
101101
enable_inputs: bool,
102102
) -> Response:
103-
url = self._get_url(dynamic_sidecar_endpoint, "/containers/ports/io")
103+
url = self._get_url(dynamic_sidecar_endpoint, "containers/ports/io")
104104
return await self.client.patch(
105105
url, json={"enable_outputs": enable_outputs, "enable_inputs": enable_inputs}
106106
)
@@ -110,7 +110,7 @@ async def patch_containers_ports_io(
110110
async def post_containers_ports_outputs_dirs(
111111
self, dynamic_sidecar_endpoint: AnyHttpUrl, *, outputs_labels: dict[str, Any]
112112
) -> Response:
113-
url = self._get_url(dynamic_sidecar_endpoint, "/containers/ports/outputs/dirs")
113+
url = self._get_url(dynamic_sidecar_endpoint, "containers/ports/outputs/dirs")
114114
return await self.client.post(url, json={"outputs_labels": outputs_labels})
115115

116116
@retry_on_errors()
@@ -125,7 +125,7 @@ async def get_containers_name(
125125
}
126126
)
127127
url = self._get_url(
128-
dynamic_sidecar_endpoint, f"/containers/name?filters={filters}"
128+
dynamic_sidecar_endpoint, f"containers/name?filters={filters}"
129129
)
130130
return await self.client.get(url=url)
131131

@@ -140,7 +140,7 @@ async def post_containers_networks_attach(
140140
network_aliases: list[str],
141141
) -> Response:
142142
url = self._get_url(
143-
dynamic_sidecar_endpoint, f"/containers/{container_id}/networks:attach"
143+
dynamic_sidecar_endpoint, f"containers/{container_id}/networks:attach"
144144
)
145145
return await self.client.post(
146146
url,
@@ -158,7 +158,7 @@ async def post_containers_networks_detach(
158158
network_id: str,
159159
) -> Response:
160160
url = self._get_url(
161-
dynamic_sidecar_endpoint, f"/containers/{container_id}/networks:detach"
161+
dynamic_sidecar_endpoint, f"containers/{container_id}/networks:detach"
162162
)
163163
return await self.client.post(
164164
url,
@@ -174,7 +174,7 @@ async def post_containers_compose_spec(
174174
*,
175175
compose_spec: str,
176176
) -> Response:
177-
url = self._get_url(dynamic_sidecar_endpoint, "/containers/compose-spec")
177+
url = self._get_url(dynamic_sidecar_endpoint, "containers/compose-spec")
178178
return await self.client.post(url, json={"docker_compose_yaml": compose_spec})
179179

180180
@retry_on_errors()
@@ -185,41 +185,41 @@ async def post_containers_tasks(
185185
*,
186186
metrics_params: CreateServiceMetricsAdditionalParams,
187187
) -> Response:
188-
url = self._get_url(dynamic_sidecar_endpoint, "/containers")
188+
url = self._get_url(dynamic_sidecar_endpoint, "containers")
189189
return await self.client.post(
190-
url, json={"metrics_params": metrics_params.dict()}
190+
url, json={"metrics_params": metrics_params.model_dump()}
191191
)
192192

193193
@retry_on_errors()
194194
@expect_status(status.HTTP_202_ACCEPTED)
195195
async def post_containers_tasks_down(
196196
self, dynamic_sidecar_endpoint: AnyHttpUrl
197197
) -> Response:
198-
url = self._get_url(dynamic_sidecar_endpoint, "/containers:down")
198+
url = self._get_url(dynamic_sidecar_endpoint, "containers:down")
199199
return await self.client.post(url)
200200

201201
@retry_on_errors()
202202
@expect_status(status.HTTP_202_ACCEPTED)
203203
async def post_containers_tasks_state_restore(
204204
self, dynamic_sidecar_endpoint: AnyHttpUrl
205205
) -> Response:
206-
url = self._get_url(dynamic_sidecar_endpoint, "/containers/state:restore")
206+
url = self._get_url(dynamic_sidecar_endpoint, "containers/state:restore")
207207
return await self.client.post(url)
208208

209209
@retry_on_errors()
210210
@expect_status(status.HTTP_202_ACCEPTED)
211211
async def post_containers_tasks_state_save(
212212
self, dynamic_sidecar_endpoint: AnyHttpUrl
213213
) -> Response:
214-
url = self._get_url(dynamic_sidecar_endpoint, "/containers/state:save")
214+
url = self._get_url(dynamic_sidecar_endpoint, "containers/state:save")
215215
return await self.client.post(url)
216216

217217
@retry_on_errors()
218218
@expect_status(status.HTTP_202_ACCEPTED)
219219
async def post_containers_images_pull(
220220
self, dynamic_sidecar_endpoint: AnyHttpUrl
221221
) -> Response:
222-
url = self._get_url(dynamic_sidecar_endpoint, "/containers/images:pull")
222+
url = self._get_url(dynamic_sidecar_endpoint, "containers/images:pull")
223223
return await self.client.post(url)
224224

225225
@retry_on_errors()
@@ -230,7 +230,7 @@ async def post_containers_tasks_ports_inputs_pull(
230230
port_keys: list[str] | None = None,
231231
) -> Response:
232232
port_keys = [] if port_keys is None else port_keys
233-
url = self._get_url(dynamic_sidecar_endpoint, "/containers/ports/inputs:pull")
233+
url = self._get_url(dynamic_sidecar_endpoint, "containers/ports/inputs:pull")
234234
return await self.client.post(url, json=port_keys)
235235

236236
@retry_on_errors()
@@ -241,23 +241,23 @@ async def post_containers_tasks_ports_outputs_pull(
241241
port_keys: list[str] | None = None,
242242
) -> Response:
243243
port_keys = [] if port_keys is None else port_keys
244-
url = self._get_url(dynamic_sidecar_endpoint, "/containers/ports/outputs:pull")
244+
url = self._get_url(dynamic_sidecar_endpoint, "containers/ports/outputs:pull")
245245
return await self.client.post(url, json=port_keys)
246246

247247
@retry_on_errors()
248248
@expect_status(status.HTTP_202_ACCEPTED)
249249
async def post_containers_tasks_ports_outputs_push(
250250
self, dynamic_sidecar_endpoint: AnyHttpUrl
251251
) -> Response:
252-
url = self._get_url(dynamic_sidecar_endpoint, "/containers/ports/outputs:push")
252+
url = self._get_url(dynamic_sidecar_endpoint, "containers/ports/outputs:push")
253253
return await self.client.post(url)
254254

255255
@retry_on_errors()
256256
@expect_status(status.HTTP_202_ACCEPTED)
257257
async def post_containers_tasks_restart(
258258
self, dynamic_sidecar_endpoint: AnyHttpUrl
259259
) -> Response:
260-
url = self._get_url(dynamic_sidecar_endpoint, "/containers:restart")
260+
url = self._get_url(dynamic_sidecar_endpoint, "containers:restart")
261261
return await self.client.post(url)
262262

263263
@retry_on_errors()
@@ -268,7 +268,7 @@ async def put_volumes(
268268
volume_category: VolumeCategory,
269269
volume_status: VolumeStatus,
270270
) -> Response:
271-
url = self._get_url(dynamic_sidecar_endpoint, f"/volumes/{volume_category}")
271+
url = self._get_url(dynamic_sidecar_endpoint, f"volumes/{volume_category}")
272272

273273
return await self.client.put(url, json={"status": volume_status})
274274

@@ -277,7 +277,7 @@ async def put_volumes(
277277
async def proxy_config_load(
278278
self, proxy_endpoint: AnyHttpUrl, proxy_configuration: dict[str, Any]
279279
) -> Response:
280-
url = self._get_url(proxy_endpoint, "/load", no_api_version=True)
280+
url = self._get_url(proxy_endpoint, "load", no_api_version=True)
281281
return await self.client.post(url, json=proxy_configuration)
282282

283283
@retry_on_errors()
@@ -286,7 +286,7 @@ async def get_containers_activity(
286286
self,
287287
dynamic_sidecar_endpoint: AnyHttpUrl,
288288
) -> Response:
289-
url = self._get_url(dynamic_sidecar_endpoint, "/containers/activity")
289+
url = self._get_url(dynamic_sidecar_endpoint, "containers/activity")
290290
return await self.client.get(url)
291291

292292
@retry_on_errors()
@@ -295,5 +295,5 @@ async def post_disk_reserved_free(
295295
self,
296296
dynamic_sidecar_endpoint: AnyHttpUrl,
297297
) -> Response:
298-
url = self._get_url(dynamic_sidecar_endpoint, "/disk/reserved:free")
298+
url = self._get_url(dynamic_sidecar_endpoint, "disk/reserved:free")
299299
return await self.client.post(url)

services/director-v2/tests/unit/test_modules_dynamic_sidecar_client_api_thin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ async def test_post_patch_containers_ports_io(
139139
mock_response = Response(status.HTTP_204_NO_CONTENT)
140140
mock_request(
141141
"PATCH",
142-
f"{dynamic_sidecar_endpoint}/{thin_client.API_VERSION}/containers/ports/io",
142+
f"{dynamic_sidecar_endpoint}{thin_client.API_VERSION}/containers/ports/io",
143143
mock_response,
144144
None,
145145
)

0 commit comments

Comments
 (0)