2828from servicelib .redis import get_project_locked_state
2929
3030from ..._meta import API_VTAG as VTAG
31- from ...catalog import catalog_service
3231from ...login .decorators import login_required
3332from ...redis import get_redis_lock_manager_client_sdk
3433from ...resource_manager .user_sessions import PROJECT_ID_KEY , managed_resource
3938from .. import _crud_api_create , _crud_api_read , _projects_service
4039from .._permalink_service import update_or_pop_permalink_in_project
4140from ..models import ProjectDict
42- from ..utils import are_project_services_available , get_project_unavailable_services
4341from . import _rest_utils
4442from ._rest_exceptions import handle_plugin_requests_exceptions
4543from ._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