-
Bug
-
Resolution: Unresolved
-
Medium
-
None
-
15
-
Severity 3 - Minor
-
3
-
Issue Summary
When raising an issue via the customer portal some service desk customers may not be shown the option to share the request with their organization.
This appears to be due to old users still using usernames in the database which don't match the external_id which is in the qm:xxxxx format.
Steps to Reproduce
- Create a JSD project
- Create an organization in this project
- Change customer permissions for who customers can share requests with to: "Other customers in their organization. This option only allows them to search for customers in their organization."
- Add at least two customers to the organization one who has a username is the old style and doesn't match the external id and one who has a username in the
{qm:xxxxxxx}
format that matches the external id.
- Create a request on behalf of each user via the customer portal.
Expected Results
Both customers see the drop-down option to share the request with their organization.
Actual Results
Only the customer who's a username matches the external id will have the drop-down option appear the other will not.
The below exception is thrown in the dev console of the browser:
{"errors":[{"errorMessage":"Unable to get user."}],"reasonKey":"sd.admin.servicedesk.error.user.not.exist","reasonCode":"400"}
Workaround
Currently, there is no known workaround for this behavior. A workaround will be added here when available