diff --git a/components/renku_data_services/authz/authz.py b/components/renku_data_services/authz/authz.py index 885e6cfae..39c9bd7d6 100644 --- a/components/renku_data_services/authz/authz.py +++ b/components/renku_data_services/authz/authz.py @@ -457,7 +457,7 @@ async def _get_members_helper( member = Member( user_id=response.relationship.subject.object.object_id, role=member_role, - resource_id=response.relationship.resource.object_id, + resource_id=ULID.from_str(response.relationship.resource.object_id), ) yield member diff --git a/components/renku_data_services/session/db.py b/components/renku_data_services/session/db.py index fdb8a3859..b7bd592d0 100644 --- a/components/renku_data_services/session/db.py +++ b/components/renku_data_services/session/db.py @@ -362,6 +362,8 @@ async def update_launcher( env_payload = kwargs.get("environment", {}) await self.__update_launcher_environment(user, launcher, session, new_custom_environment, **env_payload) + await session.flush() + await session.refresh(launcher) return launcher.dump() async def __update_launcher_environment(