Skip to content

Commit f9f4f6e

Browse files
geroplflaming-codes
authored andcommitted
[server] Align workspaceLog access semantics
1 parent 46868ef commit f9f4f6e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

components/server/src/auth/resource-access.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,11 @@ export class OwnerResourceGuard implements ResourceAccessGuard {
217217
return resource.members.some((m) => m.userId === this.userId && m.role === "owner");
218218
}
219219
case "workspaceLog":
220-
return resource.subject.ownerId === this.userId;
220+
// Owners may do everything, team members can "get"
221+
return (
222+
resource.subject.ownerId === this.userId ||
223+
(operation === "get" && !!resource.teamMembers?.some((m) => m.userId === this.userId))
224+
);
221225
case "prebuild":
222226
// Owners may do everything, team members can "get"
223227
return (

0 commit comments

Comments
 (0)