Skip to content

Commit 2e2b0b1

Browse files
authored
♻️Maintenance: remove backward useless code (#4632)
1 parent fb30977 commit 2e2b0b1

File tree

2 files changed

+31
-32
lines changed

2 files changed

+31
-32
lines changed

services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/docker_api/_core.py

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import json
22
import logging
3-
import warnings
43
from collections.abc import Mapping
54
from typing import Any, Final
65

@@ -136,7 +135,7 @@ async def _get_service_latest_task(service_id: str) -> Mapping[str, Any]:
136135
filters={"service": f"{service_id}"}
137136
)
138137
if not service_associated_tasks:
139-
raise DockerServiceNotFoundError(service_id=service_id) # noqa: TRY301
138+
raise DockerServiceNotFoundError(service_id=service_id)
140139

141140
# The service might have more then one task because the
142141
# previous might have died out.
@@ -184,7 +183,7 @@ async def _get_task_data_when_service_running(service_id: str) -> Mapping[str, A
184183
service_state = task["Status"]["State"]
185184

186185
if service_state not in TASK_STATES_RUNNING:
187-
raise TryAgain()
186+
raise TryAgain
188187
return task
189188

190189
task = await _get_task_data_when_service_running(service_id=service_id)
@@ -250,28 +249,21 @@ async def _list_docker_services(
250249
# shall be removed after 1-2 releases without issues
251250
# backwards compatibility part
252251

253-
def _make_filters(*, backwards_compatible: bool) -> Mapping[str, Any]:
252+
def _make_filters() -> Mapping[str, Any]:
254253
filters = {
255254
"label": [
256-
f"{'swarm_stack_name' if backwards_compatible else to_simcore_runtime_docker_label_key('swarm_stack_name')}={swarm_stack_name}",
255+
f"{to_simcore_runtime_docker_label_key('swarm_stack_name')}={swarm_stack_name}",
257256
],
258257
}
259258
if node_id:
260259
filters["label"].append(
261-
f"{'uuid' if backwards_compatible else to_simcore_runtime_docker_label_key('node_id')}={node_id}"
260+
f"{to_simcore_runtime_docker_label_key('node_id')}={node_id}"
262261
)
263262
if return_only_sidecars:
264263
filters["name"] = [f"{DYNAMIC_SIDECAR_SERVICE_PREFIX}"]
265264
return filters
266265

267-
warnings.warn(
268-
"After PR#4453 [https://github.com/ITISFoundation/osparc-simcore/pull/4453] reaches"
269-
" production, the backwards compatible code may be removed",
270-
stacklevel=2,
271-
)
272-
services_list: list[Mapping] = await client.services.list(
273-
filters=_make_filters(backwards_compatible=True)
274-
) + await client.services.list(filters=_make_filters(backwards_compatible=False))
266+
services_list: list[Mapping] = await client.services.list(filters=_make_filters())
275267
return services_list
276268

277269

@@ -465,7 +457,7 @@ async def _update_service_spec(
465457
e.status == status.HTTP_500_INTERNAL_SERVER_ERROR
466458
and "out of sequence" in e.message
467459
):
468-
raise TryAgain() from e
460+
raise TryAgain from e
469461
raise
470462

471463

services/director-v2/tests/unit/with_dbs/test_modules_dynamic_sidecar_docker_api.py

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
from aiodocker.volumes import DockerVolume
1818
from faker import Faker
1919
from fastapi.encoders import jsonable_encoder
20+
from models_library.docker import to_simcore_runtime_docker_label_key
2021
from models_library.projects import ProjectID
2122
from models_library.projects_nodes_io import NodeID
2223
from models_library.services_enums import ServiceState
@@ -180,15 +181,15 @@ def dynamic_sidecar_service_spec(
180181
"name": dynamic_sidecar_service_name,
181182
"task_template": {"ContainerSpec": {"Image": "joseluisq/static-web-server"}},
182183
"labels": {
183-
"swarm_stack_name": f"{dynamic_sidecar_settings.SWARM_STACK_NAME}",
184-
"uuid": f"{uuid4()}",
185-
"service_key": "simcore/services/dynamic/3dviewer",
186-
"service_tag": "2.4.5",
187184
"traefik.docker.network": "",
188185
"io.simcore.zone": "",
189-
"service_port": "80",
190-
"study_id": f"{uuid4()}",
191-
"user_id": "123",
186+
f"{to_simcore_runtime_docker_label_key('project_id')}": f"{uuid4()}",
187+
f"{to_simcore_runtime_docker_label_key('user_id')}": "123",
188+
f"{to_simcore_runtime_docker_label_key('node_id')}": f"{uuid4()}",
189+
f"{to_simcore_runtime_docker_label_key('swarm_stack_name')}": f"{dynamic_sidecar_settings.SWARM_STACK_NAME}",
190+
f"{to_simcore_runtime_docker_label_key('service_port')}": "80",
191+
f"{to_simcore_runtime_docker_label_key('service_key')}": "simcore/services/dynamic/3dviewer",
192+
f"{to_simcore_runtime_docker_label_key('service_version')}": "2.4.5",
192193
DYNAMIC_SIDECAR_SCHEDULER_DATA_LABEL: scheduler_data_from_http_request.json(),
193194
},
194195
}
@@ -234,10 +235,13 @@ def dynamic_sidecar_stack_specs(
234235
"ContainerSpec": {"Image": "joseluisq/static-web-server"}
235236
},
236237
"labels": {
237-
"swarm_stack_name": f"{dynamic_sidecar_settings.SWARM_STACK_NAME}",
238-
"uuid": f"{node_uuid}",
239-
"user_id": f"{user_id}",
240-
"study_id": f"{project_id}",
238+
f"{to_simcore_runtime_docker_label_key('project_id')}": f"{project_id}",
239+
f"{to_simcore_runtime_docker_label_key('user_id')}": f"{user_id}",
240+
f"{to_simcore_runtime_docker_label_key('node_id')}": f"{node_uuid}",
241+
f"{to_simcore_runtime_docker_label_key('swarm_stack_name')}": f"{dynamic_sidecar_settings.SWARM_STACK_NAME}",
242+
f"{to_simcore_runtime_docker_label_key('service_port')}": "80",
243+
f"{to_simcore_runtime_docker_label_key('service_key')}": "simcore/services/dynamic/3dviewer",
244+
f"{to_simcore_runtime_docker_label_key('service_version')}": "2.4.5",
241245
},
242246
},
243247
{
@@ -246,10 +250,13 @@ def dynamic_sidecar_stack_specs(
246250
"ContainerSpec": {"Image": "joseluisq/static-web-server"}
247251
},
248252
"labels": {
249-
"swarm_stack_name": f"{dynamic_sidecar_settings.SWARM_STACK_NAME}",
250-
"uuid": f"{node_uuid}",
251-
"user_id": f"{user_id}",
252-
"study_id": f"{project_id}",
253+
f"{to_simcore_runtime_docker_label_key('project_id')}": f"{project_id}",
254+
f"{to_simcore_runtime_docker_label_key('user_id')}": f"{user_id}",
255+
f"{to_simcore_runtime_docker_label_key('node_id')}": f"{node_uuid}",
256+
f"{to_simcore_runtime_docker_label_key('swarm_stack_name')}": f"{dynamic_sidecar_settings.SWARM_STACK_NAME}",
257+
f"{to_simcore_runtime_docker_label_key('service_port')}": "80",
258+
f"{to_simcore_runtime_docker_label_key('service_key')}": "simcore/services/dynamic/3dviewer",
259+
f"{to_simcore_runtime_docker_label_key('service_version')}": "2.4.5",
253260
},
254261
},
255262
]
@@ -573,8 +580,8 @@ async def _count_services_in_stack(
573580
services = await async_docker_client.services.list(
574581
filters={
575582
"label": [
576-
f"swarm_stack_name={dynamic_sidecar_settings.SWARM_STACK_NAME}",
577-
f"uuid={node_uuid}",
583+
f"{to_simcore_runtime_docker_label_key('swarm_stack_name')}={dynamic_sidecar_settings.SWARM_STACK_NAME}",
584+
f"{to_simcore_runtime_docker_label_key('node_id')}={node_uuid}",
578585
]
579586
}
580587
)

0 commit comments

Comments
 (0)