Skip to content

Commit a7d7e39

Browse files
committed
@pcrespov review: replace first by one or one_or_none
1 parent 7a6ac40 commit a7d7e39

File tree

3 files changed

+5
-7
lines changed

3 files changed

+5
-7
lines changed

services/storage/src/simcore_service_storage/modules/db/access_layer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ async def get_project_access_rights(
247247
combined_query = sa.union_all(private_workspace_query, shared_workspace_query)
248248

249249
result = await conn.execute(combined_query)
250-
row = result.first()
250+
row = result.one_or_none()
251251

252252
if not row:
253253
# Either project does not exists OR user_id has NO access
@@ -279,7 +279,7 @@ async def get_file_access_rights(
279279
file_meta_data.c.file_id == f"{file_id}"
280280
)
281281
result = await conn.execute(stmt)
282-
row = result.first()
282+
row = result.one_or_none()
283283

284284
if row:
285285
if int(row.user_id) == user_id:

services/storage/src/simcore_service_storage/modules/db/tokens.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ async def _get_tokens_from_db(engine: AsyncEngine, user_id: UserID) -> dict[str,
2020
tokens,
2121
).where(tokens.c.user_id == user_id)
2222
)
23-
row = result.first()
23+
row = result.one_or_none()
2424
return dict(row) if row else {}
2525

2626

services/storage/tests/unit/test_db_access_layer.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,7 @@ async def prepare_db(
4646
result = await conn.execute(
4747
sa.select(users.c.primary_gid).where(users.c.id == user_id)
4848
)
49-
row = result.first()
50-
assert row
49+
row = result.one()
5150
user_primary_id = row[0]
5251

5352
result = await conn.execute(
@@ -63,8 +62,7 @@ async def prepare_db(
6362
)
6463
.returning(workspaces.c.workspace_id)
6564
)
66-
row = result.first()
67-
assert row
65+
row = result.one()
6866
workspace_id = row[0]
6967

7068
await conn.execute(

0 commit comments

Comments
 (0)