Skip to content

Commit 7c2f690

Browse files
author
Andrei Neagu
committed
dropped enveloped response
1 parent 2eba747 commit 7c2f690

File tree

4 files changed

+5
-12
lines changed

4 files changed

+5
-12
lines changed

services/catalog/src/simcore_service_catalog/api/rest/_services_extras.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from typing import Annotated, Any
22

33
from fastapi import APIRouter, Depends
4-
from models_library.generics import Envelope
54
from models_library.services import ServiceKey, ServiceVersion
65

76
from ...services.director import DirectorApi
@@ -16,7 +15,4 @@ async def get_service_extras(
1615
service_version: ServiceVersion,
1716
director_client: Annotated[DirectorApi, Depends(get_director_api)],
1817
) -> dict[str, Any]:
19-
service_extras = await director_client.get_service_extras(
20-
service_key, service_version
21-
)
22-
return Envelope[dict[str, Any]](data=service_extras).model_dump(mode="json")
18+
return await director_client.get_service_extras(service_key, service_version)

services/catalog/tests/unit/test_utils_service_extras.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def mock_engine(app: FastAPI) -> None:
1515
app.state.engine = AsyncMock()
1616

1717

18-
async def test_get_service_labels(
18+
async def test_get_service_extras(
1919
postgres_setup_disabled: None,
2020
mocked_director_service_api: MockRouter,
2121
rabbitmq_and_rpc_setup_disabled: None,
@@ -28,4 +28,4 @@ async def test_get_service_labels(
2828
service_version = "3.0.0"
2929
result = await aclient.get(f"/v0/services/{service_key}/{service_version}/extras")
3030
assert result.status_code == status.HTTP_200_OK, result.text
31-
assert result.json() == {"data": mock_service_extras, "error": None}
31+
assert result.json() == mock_service_extras

services/director-v2/src/simcore_service_director_v2/modules/catalog.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
from settings_library.tracing import TracingSettings
1717

1818
from ..utils.client_decorators import handle_errors, handle_retry
19-
from ..utils.clients import unenvelope_or_raise_error
2019

2120
logger = logging.getLogger(__name__)
2221

@@ -130,7 +129,7 @@ async def get_service_extras(
130129
f"/services/{urllib.parse.quote_plus(service_key)}/{service_version}/extras",
131130
)
132131
if resp.status_code == status.HTTP_200_OK:
133-
return ServiceExtras.model_validate(unenvelope_or_raise_error(resp))
132+
return ServiceExtras.model_validate(resp)
134133
raise HTTPException(status_code=resp.status_code, detail=resp.content)
135134

136135
async def get_service_specifications(

services/director-v2/tests/unit/with_dbs/comp_scheduler/test_api_route_computations.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -219,9 +219,7 @@ def _mocked_services_details(
219219
r"/services/simcore%2Fservices%2F(comp|dynamic|frontend)%2F[^/]+/\d+.\d+.\d+/extras"
220220
),
221221
name="get_service_extras",
222-
).respond(
223-
json={"data": fake_service_extras.model_dump(mode="json", by_alias=True)}
224-
)
222+
).respond(json=fake_service_extras.model_dump(mode="json", by_alias=True))
225223
respx_mock.get(
226224
re.compile(
227225
r"services/(?P<service_key>simcore%2Fservices%2F(comp|dynamic|frontend)%2F[^/]+)/(?P<service_version>[^\.]+.[^\.]+.[^/\?]+).*"

0 commit comments

Comments
 (0)