Skip to content

Commit

Permalink
squashme: fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
olevski committed Feb 3, 2025
1 parent bc3b2a1 commit db72c3a
Showing 1 changed file with 20 additions and 4 deletions.
24 changes: 20 additions & 4 deletions components/renku_data_services/data_connectors/db.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
"""Adapters for data connectors database classes."""

from operator import is_not
import random
import string
from collections.abc import AsyncIterator, Callable
Expand All @@ -9,6 +8,7 @@
from cryptography.hazmat.primitives.asymmetric import rsa
from sqlalchemy import Select, delete, func, select
from sqlalchemy.ext.asyncio import AsyncSession
from sqlalchemy.orm import joinedload
from ulid import ULID

from renku_data_services import base_models, errors
Expand All @@ -21,6 +21,7 @@
from renku_data_services.namespace import orm as ns_schemas
from renku_data_services.project.db import ProjectRepository
from renku_data_services.project.models import Project
from renku_data_services.project.orm import ProjectORM
from renku_data_services.secrets import orm as secrets_schemas
from renku_data_services.secrets.core import encrypt_user_secret
from renku_data_services.secrets.models import SecretKind
Expand Down Expand Up @@ -50,7 +51,15 @@ async def get_data_connectors(
)

async with self.session_maker() as session:
stmt = select(schemas.DataConnectorORM).where(schemas.DataConnectorORM.id.in_(data_connector_ids))
stmt = (
select(schemas.DataConnectorORM)
.where(schemas.DataConnectorORM.id.in_(data_connector_ids))
.options(
joinedload(schemas.DataConnectorORM.slug)
.joinedload(ns_schemas.EntitySlugORM.project)
.joinedload(ProjectORM.slug)
)
)
if namespace:
stmt = _filter_by_namespace_slug(stmt, namespace)
stmt = stmt.limit(pagination.per_page).offset(pagination.offset)
Expand Down Expand Up @@ -81,7 +90,13 @@ async def get_data_connector(

async with self.session_maker() as session:
result = await session.scalars(
select(schemas.DataConnectorORM).where(schemas.DataConnectorORM.id == data_connector_id)
select(schemas.DataConnectorORM)
.where(schemas.DataConnectorORM.id == data_connector_id)
.options(
joinedload(schemas.DataConnectorORM.slug)
.joinedload(ns_schemas.EntitySlugORM.project)
.joinedload(ProjectORM.slug)
)
)
data_connector = result.one_or_none()
if data_connector is None:
Expand Down Expand Up @@ -270,7 +285,8 @@ async def insert_data_connector(
await session.flush()
await session.refresh(data_connector_orm)
await session.refresh(data_connector_slug)
await session.refresh(data_connector_slug.project)
if project:
await session.refresh(data_connector_slug.project)

return data_connector_orm.dump()

Expand Down

0 comments on commit db72c3a

Please sign in to comment.