From 0ba79db5ebae6f99d0ecda61378f12c7bfb81285 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Pablo=20Villaf=C3=A1=C3=B1ez?= Date: Wed, 11 Feb 2026 15:10:16 +0100 Subject: [PATCH] fix: trying to remove an already deleted space permission will success --- internal/grpc/services/gateway/usershareprovider.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/grpc/services/gateway/usershareprovider.go b/internal/grpc/services/gateway/usershareprovider.go index 086bde3a735..e00d61b759f 100644 --- a/internal/grpc/services/gateway/usershareprovider.go +++ b/internal/grpc/services/gateway/usershareprovider.go @@ -770,7 +770,8 @@ func (s *svc) removeSpaceShare(ctx context.Context, ref *provider.ResourceId, gr } } if permissions == nil { - return nil, errors.New("gateway: error getting grant to remove from storage") + // The grantee is missing; assume it was already removed + return &collaboration.RemoveShareResponse{Status: status.NewOK(ctx)}, nil } if len(listGrantRes.Grants) == 1 || !isSpaceManagerRemaining(listGrantRes.Grants, grantee) {