Skip to content

Commit 277df5f

Browse files
fix: allow anonymous users to get build details (#878)
1 parent c926420 commit 277df5f

1 file changed

Lines changed: 2 additions & 5 deletions

File tree

  • components/renku_data_services/session

components/renku_data_services/session/db.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -754,10 +754,6 @@ async def delete_launcher(self, user: base_models.APIUser, launcher_id: ULID) ->
754754

755755
async def get_build(self, user: base_models.APIUser, build_id: ULID) -> models.Build:
756756
"""Get a specific build."""
757-
758-
if not user.is_authenticated or user.id is None:
759-
raise errors.UnauthorizedError(message="You do not have the required permissions for this operation.")
760-
761757
async with self.session_maker() as session, session.begin():
762758
stmt = select(schemas.BuildORM).where(schemas.BuildORM.id == build_id)
763759
result = await session.scalars(stmt)
@@ -774,7 +770,8 @@ async def get_build(self, user: base_models.APIUser, build_id: ULID) -> models.B
774770
raise errors.MissingResourceError(message=not_found_message)
775771

776772
# Check and refresh the status of in-progress builds
777-
await self._refresh_build(build=build, session=session, user_id=user.id)
773+
if user.id is not None:
774+
await self._refresh_build(build=build, session=session, user_id=user.id)
778775

779776
return build.dump()
780777

0 commit comments

Comments
 (0)