Skip to content

manage acl when folder permission is set to rws #9089

@kakitafa

Description

@kakitafa

Storage Explorer Version

1.43.0

Regression From

No response

Architecture

x64

Storage Explorer Build Number

20260407

Platform

Windows

OS Version

Windows 11

Bug Description

Seems like storage explorer can not handle rws permission set on folder when selecting "manage acl" on folder? Get following error

{
"name": null,
"message": ""{\n \"name\": \"RangeError\",\n \"message\": \"toRolePermissions() Invalid role permissions string rws\",\n \"stack\": \"RangeError: toRolePermissions() Invalid role permissions string rws\\n at toRolePermissions (C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\node_modules\\\\@storage-explorer\\\\adls2-extension\\\\dist\\\\src\\\\index.js:105:70297)\\n at toPermissions (C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\node_modules\\\\@storage-explorer\\\\adls2-extension\\\\dist\\\\src\\\\index.js:105:71123)\\n at C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\node_modules\\\\@storage-explorer\\\\adls2-extension\\\\dist\\\\src\\\\index.js:112:7689\\n at process.processTicksAndRejections (node:internal/process/task_queues:103:5)\\n at async Object.withSpan (C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\node_modules\\\\@storage-explorer\\\\adls2-extension\\\\dist\\\\src\\\\index.js:81:7604)\\n at async bh.runOperation (C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\node_modules\\\\@storage-explorer\\\\adls2-extension\\\\dist\\\\src\\\\index.js:44:5875)\\n at async bh.getAccessControl (C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\node_modules\\\\@storage-explorer\\\\adls2-extension\\\\dist\\\\src\\\\index.js:114:5886)\\n at async managePathAcl (C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\node_modules\\\\@storage-explorer\\\\adls2-extension\\\\dist\\\\src\\\\index.js:114:18982)\\n at async Azure.Storage.AdlsGen2.managePathPermissions (C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\node_modules\\\\@storage-explorer\\\\adls2-extension\\\\dist\\\\src\\\\index.js:116:13946)\\n at async Provider.executeOperation (C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\out\\\\app\\\\node\\\\NodeProcessHostProxy.js:3:2758)\"\n}""
}

Resource Types

No response

Authentication Method

None

Connection Type

None

Steps to Reproduce

  1. Launch storage explorer.
  2. Right click on folder with rws permission set and select "manage acl".

Actual Experience

Following error is displayed Failed to get permissions for 'path' with following details.

{
"name": null,
"message": ""{\n \"name\": \"RangeError\",\n \"message\": \"toRolePermissions() Invalid role permissions string rws\",\n \"stack\": \"RangeError: toRolePermissions() Invalid role permissions string rws\\n at toRolePermissions (C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\node_modules\\\\@storage-explorer\\\\adls2-extension\\\\dist\\\\src\\\\index.js:105:70297)\\n at toPermissions (C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\node_modules\\\\@storage-explorer\\\\adls2-extension\\\\dist\\\\src\\\\index.js:105:71123)\\n at C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\node_modules\\\\@storage-explorer\\\\adls2-extension\\\\dist\\\\src\\\\index.js:112:7689\\n at process.processTicksAndRejections (node:internal/process/task_queues:103:5)\\n at async Object.withSpan (C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\node_modules\\\\@storage-explorer\\\\adls2-extension\\\\dist\\\\src\\\\index.js:81:7604)\\n at async bh.runOperation (C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\node_modules\\\\@storage-explorer\\\\adls2-extension\\\\dist\\\\src\\\\index.js:44:5875)\\n at async bh.getAccessControl (C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\node_modules\\\\@storage-explorer\\\\adls2-extension\\\\dist\\\\src\\\\index.js:114:5886)\\n at async managePathAcl (C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\node_modules\\\\@storage-explorer\\\\adls2-extension\\\\dist\\\\src\\\\index.js:114:18982)\\n at async Azure.Storage.AdlsGen2.managePathPermissions (C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\node_modules\\\\@storage-explorer\\\\adls2-extension\\\\dist\\\\src\\\\index.js:116:13946)\\n at async Provider.executeOperation (C:\\\\temp\\\\Microsoft Azure Storage Explorer\\\\resources\\\\app\\\\out\\\\app\\\\node\\\\NodeProcessHostProxy.js:3:2758)\"\n}""
}

Expected Experience

No response

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions