Skip to content

Commit 3da3fdb

Browse files
committed
cleanup
1 parent a8f12f1 commit 3da3fdb

File tree

5 files changed

+15
-15
lines changed

5 files changed

+15
-15
lines changed

services/web/server/src/simcore_service_webserver/garbage_collector/_core_utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from models_library.users import UserID
88
from simcore_postgres_database.aiopg_errors import DatabaseError
99

10-
from ..groups.api import get_group_from_gid
10+
from ..groups.api import get_group_by_gid
1111
from ..projects._projects_repository_legacy import (
1212
APP_PROJECT_DBAPI,
1313
ProjectAccessRights,
@@ -83,7 +83,7 @@ async def get_new_project_owner_gid(
8383
standard_groups = {} # groups of users, multiple users can be part of this
8484
primary_groups = {} # each individual user has a unique primary group
8585
for other_gid in other_users_access_rights:
86-
group: Group | None = await get_group_from_gid(app=app, group_id=int(other_gid))
86+
group: Group | None = await get_group_by_gid(app=app, group_id=int(other_gid))
8787

8888
# only process for users and groups with write access right
8989
if group is None:

services/web/server/src/simcore_service_webserver/groups/_groups_repository.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -148,19 +148,19 @@ async def _get_group_and_access_rights_or_raise(
148148
#
149149

150150

151-
async def get_group_from_gid(
151+
async def get_group_by_gid(
152152
app: web.Application,
153153
connection: AsyncConnection | None = None,
154154
*,
155155
group_id: GroupID,
156156
) -> Group | None:
157157
async with pass_or_acquire_connection(get_asyncpg_engine(app), connection) as conn:
158-
row = await conn.execute(
158+
result = await conn.execute(
159159
sa.select(*_GROUP_COLUMNS).where(groups.c.gid == group_id)
160160
)
161-
result = row.first()
162-
if result:
163-
return Group.model_validate(result, from_attributes=True)
161+
row = result.one_or_none()
162+
if row:
163+
return Group.model_validate(row, from_attributes=True)
164164
return None
165165

166166

services/web/server/src/simcore_service_webserver/groups/_groups_service.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
#
2727

2828

29-
async def get_group_from_gid(app: web.Application, group_id: GroupID) -> Group | None:
30-
group_db = await _groups_repository.get_group_from_gid(app, group_id=group_id)
29+
async def get_group_by_gid(app: web.Application, group_id: GroupID) -> Group | None:
30+
group_db = await _groups_repository.get_group_by_gid(app, group_id=group_id)
3131

3232
if group_db:
3333
return Group.model_construct(**group_db.model_dump())
@@ -107,7 +107,7 @@ async def get_user_profile_groups(
107107
product_support_group = None
108108
if product.support_standard_group_id: # Support group is optional
109109
# NOTE: my_support_group can be part of groups_by_type.standard!
110-
product_support_group = await get_group_from_gid(
110+
product_support_group = await get_group_by_gid(
111111
app, product.support_standard_group_id
112112
)
113113

services/web/server/src/simcore_service_webserver/groups/api.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
add_user_in_group,
66
auto_add_user_to_groups,
77
auto_add_user_to_product_group,
8-
get_group_from_gid,
8+
get_group_by_gid,
99
get_product_group_for_user,
1010
get_user_profile_groups,
1111
is_user_by_email_in_group,
@@ -19,7 +19,7 @@
1919
"add_user_in_group",
2020
"auto_add_user_to_groups",
2121
"auto_add_user_to_product_group",
22-
"get_group_from_gid",
22+
"get_group_by_gid",
2323
"get_product_group_for_user",
2424
"get_user_profile_groups",
2525
"is_user_by_email_in_group",

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
from ..._meta import API_VTAG as VTAG
5858
from ...catalog import catalog_service
5959
from ...dynamic_scheduler import api as dynamic_scheduler_service
60-
from ...groups.api import get_group_from_gid, list_all_user_groups_ids
60+
from ...groups import api as groups_service
6161
from ...groups.exceptions import GroupNotFoundError
6262
from ...login.decorators import login_required
6363
from ...models import ClientSessionHeaderParams
@@ -578,7 +578,7 @@ async def get_project_services_access_for_gid(request: web.Request) -> web.Respo
578578
groups_to_compare = {EVERYONE_GROUP_ID}
579579

580580
# Get the group from the provided group ID
581-
_sharing_with_group: Group | None = await get_group_from_gid(
581+
_sharing_with_group: Group | None = await groups_service.get_group_by_gid(
582582
app=request.app, group_id=query_params.for_gid
583583
)
584584

@@ -591,7 +591,7 @@ async def get_project_services_access_for_gid(request: web.Request) -> web.Respo
591591
_user_id = await users_service.get_user_id_from_gid(
592592
app=request.app, primary_gid=query_params.for_gid
593593
)
594-
user_groups_ids = await list_all_user_groups_ids(
594+
user_groups_ids = await groups_service.list_all_user_groups_ids(
595595
app=request.app, user_id=_user_id
596596
)
597597
groups_to_compare.update(set(user_groups_ids))

0 commit comments

Comments
 (0)