-
Task
-
Resolution: Done
-
Normal
-
None
-
Product / Portfolio Work
-
False
-
-
False
-
None
-
Unset
-
None
-
-
-
A&M Tech Debt Sprint Q4 2025
- Summary
Fix workspace move permission checks to use correct permissions in V2 mode. - Problem
The workspace move operation was using incorrect permission checks for the target workspace in V2 mode. - Solution
- In V2 mode, use 'create' permission for target workspace instead of 'write'
- Add tenant-scoped existence checks for V1 admin moves
- Centralize target workspace access checks in the permission layer
- Refactor `WorkspaceAccessPermission` to handle different permission logic for V1 and V2
- Add helper methods to validate target workspace ID and check access
- Update error messaging for consistent 403 Forbidden responses
- Testing
Added comprehensive tests covering various move scenarios:
- Admin vs non-admin users
- V1 vs V2 mode behavior
- Expected Results
More precise and secure access control for workspace move operations across different access modes.