Skip to content

Commit 0bc92ea

Browse files
remove listing user services from get project
1 parent b3094f7 commit 0bc92ea

File tree

1 file changed

+0
-21
lines changed
  • services/web/server/src/simcore_service_webserver/projects/_controller

1 file changed

+0
-21
lines changed

services/web/server/src/simcore_service_webserver/projects/_controller/projects_rest.py

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
from servicelib.redis import get_project_locked_state
2929

3030
from ..._meta import API_VTAG as VTAG
31-
from ...catalog import catalog_service
3231
from ...login.decorators import login_required
3332
from ...redis import get_redis_lock_manager_client_sdk
3433
from ...resource_manager.user_sessions import PROJECT_ID_KEY, managed_resource
@@ -39,7 +38,6 @@
3938
from .. import _crud_api_create, _crud_api_read, _projects_service
4039
from .._permalink_service import update_or_pop_permalink_in_project
4140
from ..models import ProjectDict
42-
from ..utils import are_project_services_available, get_project_unavailable_services
4341
from . import _rest_utils
4442
from ._rest_exceptions import handle_plugin_requests_exceptions
4543
from ._rest_schemas import (
@@ -271,10 +269,6 @@ async def get_project(request: web.Request):
271269
req_ctx = AuthenticatedRequestContext.model_validate(request)
272270
path_params = parse_request_path_parameters_as(ProjectPathParams, request)
273271

274-
user_available_services = await catalog_service.get_services_for_user_in_product(
275-
request.app, user_id=req_ctx.user_id, product_name=req_ctx.product_name
276-
)
277-
278272
project = await _projects_service.get_project_for_user(
279273
request.app,
280274
project_uuid=f"{path_params.project_id}",
@@ -283,21 +277,6 @@ async def get_project(request: web.Request):
283277
include_trashed_by_primary_gid=True,
284278
)
285279

286-
if not are_project_services_available(project, user_available_services):
287-
unavilable_services = get_project_unavailable_services(
288-
project, user_available_services
289-
)
290-
formatted_services = ", ".join(
291-
f"{service}:{version}" for service, version in unavilable_services
292-
)
293-
# TODO: lack of permissions should be notified with https://httpstatuses.com/403 web.HTTPForbidden
294-
raise web.HTTPNotFound(
295-
reason=(
296-
f"Project '{path_params.project_id}' uses unavailable services. Please ask "
297-
f"for permission for the following services {formatted_services}"
298-
)
299-
)
300-
301280
# Adds permalink
302281
await update_or_pop_permalink_in_project(request, project)
303282

0 commit comments

Comments
 (0)