From aa42d1be030862de0a0ea6704ae8c41e82286c67 Mon Sep 17 00:00:00 2001 From: Gianmaria Del Monte Date: Tue, 2 May 2023 11:00:30 +0200 Subject: [PATCH 1/2] fix check permission on upload for single file share to lw account --- internal/grpc/interceptors/auth/scope.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/grpc/interceptors/auth/scope.go b/internal/grpc/interceptors/auth/scope.go index 63775539aa..b40e6125df 100644 --- a/internal/grpc/interceptors/auth/scope.go +++ b/internal/grpc/interceptors/auth/scope.go @@ -163,6 +163,11 @@ func checkLightweightScope(ctx context.Context, req interface{}, tokenScope map[ InitiateFileUpload: true, }) case *provider.InitiateFileUploadRequest: + if hasPermissions(ctx, client, r.GetRef(), &provider.ResourcePermissions{ + InitiateFileUpload: true, + }) { + return true + } parent, err := parentOfResource(ctx, client, r.GetRef()) if err != nil { return false From 2bcb3835f33b6c364854fe0f5c01e3fb70b06068 Mon Sep 17 00:00:00 2001 From: Gianmaria Del Monte Date: Tue, 2 May 2023 15:07:19 +0200 Subject: [PATCH 2/2] add changelog --- .../unreleased/fix-upload-lw-accounts-single-file-share.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 changelog/unreleased/fix-upload-lw-accounts-single-file-share.md diff --git a/changelog/unreleased/fix-upload-lw-accounts-single-file-share.md b/changelog/unreleased/fix-upload-lw-accounts-single-file-share.md new file mode 100644 index 0000000000..46b447c49b --- /dev/null +++ b/changelog/unreleased/fix-upload-lw-accounts-single-file-share.md @@ -0,0 +1,3 @@ +Bugfix: Fix upload in a single file share for lightweight accounts + +https://github.com/cs3org/reva/pull/3838