Repository navigation
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Review result: the change itself looks like a likely bug fix, but it is security-sensitive and needs verification.
scope=[WORKSPACE, WORKSPACE]is suspicious: a duplicated scope is usually a copy/paste bug unless duplicates are intentionally allowed.WORKSPACE_RESOURCEis probably correct ifscopeis positionally aligned withrole_list, i.e.:WORKSPACE_MANAGE→WORKSPACEUSER→WORKSPACE_RESOURCEscopeis not positional and is instead a set of accepted scopes, this change expands the accepted scope set and may unintentionally grant or change access. Confirm the authorization semantics.PermissionScopeConstants.WORKSPACE_RESOURCEexists and is compatible withResourcePermissionConst.KNOWLEDGE_MANAGE.WORKSPACE_MANAGEstill gets workspace-level access.USERgets resource-level access and cannot perform workspace-level operations.Overall: no syntax problem in the diff, and the duplicate-scope fix is reasonable, but verify the intended mapping and downstream authorization behavior before merging.