-
Bug
-
Resolution: Fixed
-
High
-
11.12.0
-
1
-
Severity 2 - Major
-
No
-
None
Issue Summary
Integrated users encounter an error message stating "You need more access to view this page" when attempting to access solutions via the Team's new navigation. This issue does not affect users with other roles, as they can access the solutions without any problems. Integrated Users can access Solutions when a Solutions Room link is provided by a non-Integrated User
Steps to Reproduce
- Create a Portfolio and enable its capabilities by navigating to Platform > Portfolio Specific Configuration and setting Enable Capabilities to YES.
- Ensure to have enabled the Team Hierarchy Navigation on Settings > Platform > Enable Team Hierarchy Navigation
- Create a Solution for this Portfolio.
- Create a Program associated with this Solution.
- Ensure that an Integrated user possesses the Solution > Manage > Capabilities permission
- Grant the Integrated user appropriate permissions on the Portfolio.
- When the Integrated user attempts to access the Solution, the following error message is displayed: “You need more access to view this Page.”
- If any other user with a role different from Integrated User copies the Solution room link and the Integrated user pastes it directly into their browser, the Integrated user can access the Solution room
Expected Results
Integrated users should be able to access solutions via the new navigation without encountering any access errors by having the Solutions Portfolio permission.
Actual Results
Integrated users receive an error message indicating insufficient access when attempting to access solutions via the new navigation.
The backend instance logs the following error:
RenderedMessage: TimingSplitRecord { CumulativeMillis: 25, RequestPath: "/securitywarning.aspx", ResponseStatus: 200, Splits: [("PostAuthenticateRequest": TimingSplit { Stage: "PostAuthenticateRequest", SplitMillis: 2, CumulativeMillis: 2 }), ("PostAuthorizeRequest": TimingSplit { Stage: "PostAuthorizeRequest", SplitMillis: 2, CumulativeMillis: 4 }), ("PostAcquireRequestState": TimingSplit { Stage: "PostAcquireRequestState", SplitMillis: 4, CumulativeMillis: 9 }), ("RequestEnd": TimingSplit { Stage: "RequestEnd", SplitMillis: 16, CumulativeMillis: 25 })] }
Workaround
Sharing direct Solution links (with FilterID) allows Integrated Users to access Solutions