Merge pull request #10219 from kobergj/FixDeleteSharePanic

Fix panic when deleting ocm shares
This commit is contained in:
Roman Perekhod
2024-10-02 15:23:19 +02:00
committed by GitHub
2 changed files with 8 additions and 3 deletions

View File

@@ -0,0 +1,5 @@
Bugfix: Fix delete share panic
Fixes a panic when deleting an ocm share
https://github.com/owncloud/ocis/pull/10219

View File

@@ -500,10 +500,10 @@ func roleConditionForResourceType(ri *storageprovider.ResourceInfo) (string, err
}
func federatedRoleConditionForResourceType(ri *storageprovider.ResourceInfo) (string, error) {
switch {
case ri.Type == storageprovider.ResourceType_RESOURCE_TYPE_CONTAINER:
switch ri.GetType() {
case storageprovider.ResourceType_RESOURCE_TYPE_CONTAINER:
return unifiedrole.UnifiedRoleConditionFolderFederatedUser, nil
case ri.Type == storageprovider.ResourceType_RESOURCE_TYPE_FILE:
case storageprovider.ResourceType_RESOURCE_TYPE_FILE:
return unifiedrole.UnifiedRoleConditionFileFederatedUser, nil
default:
return "", errorcode.New(errorcode.InvalidRequest, "unsupported resource type for federated role")