Details
-
Bug
-
Resolution: Won't Fix
-
Medium
-
None
-
1
-
Severity 2 - Major
-
Description
Issue Summary
When the default assignee for a project is set to be a user who does not have a JSM license, and hence does not have the assignable permission, as expected this causes a critical error to be displayed in the agent view and new tickets are not allowed to be created from the internal agent view.
Dev tools shows the error “The default assignee does NOT have ASSIGNABLE permission OR Unassigned issues are turned off”.
Here, the Allow unassigned issues in the Cog icon > System > General Configuration is set to ON
However in this case, I am still able to create tickets from the portal and the issues get assigned to the user set as the default assignee who does not have that permission.
This should not be allowed.
Steps to Reproduce
- This does not play a role but this was the setting in this case -> Allow unassigned issues was ON in Cog icon > System > General Configuration
- Set project to default assign all tickets to a user without a JSM License in project Details{}
- Receive critical error in the project which points to the value being invalid for default assignee as seen below.
- Try to create an issue using the Create button within the internal agent view. Nothing happens on clicking the Create button after entering all required information and Dev tools shows the error as seen below:
- Now create an issue from the portal. No error is seen and the issue is created. Dev Tools shows the payload with the assignee set to the user who does not have a license. Please see below:
Including a video of this behavior below.
Expected Results
Issue creation should not be allowed from the portal as well because the default assignee does not have the required permissions.
This is what is explained in the KB article as well:
Actual Results
Issues are allowed to be created from the portal and assigned to the user who does not have the permission to work on issues.
Workaround
None