-
Bug
-
Resolution: Fixed
-
Low
-
4.4.0, 4.4.2, 4.5.1
-
1
-
Severity 2 - Major
-
1
-
Issue Summary
It is possible to globally enable and disable Jira Service Desk Public Signup via Administration >> Applications >> Jira Service Desk : Configuration. When an administrator wishes to disable public signup globally, Jira will provide a list of Jira Service Desk projects which have signup enabled which will be affected by the change.
The list of projects currently show up as undefined, making it impossible for administrators to actually determine what projects will have their public signups disabled as a result.
It is currently unclear when this behavior was introduced, and further testing and review will be needed to determine all affected versions. Known versions begin on 4.4.0 and above.
Steps to Reproduce
- Set up a brand new Jira instance running JSD 4.4.0+.
- Create at least one JSD project, and in the Customer Permissions, select "Anyone can email the service desk or raise a request in the portal" for the Who can raise requests? setting.
- Navigate to Administration >> Applications >> Jira Service Desk : Configuration, and disable Public Signup.
Expected Results
The Service Desk projects with Public Signup enabled will be shown to the administrator.
Actual Results
The administrator is shown a list of undefined projects:
No errors are thrown in the application logs.
Workaround
The list of Service Desks with Public Signup enabled can be queried from the database using a query like the following:
select p.id, p.pkey, p.pname, sd."PUBLIC_SIGNUP" from "AO_54307E_SERVICEDESK" sd join project p on sd."PROJECT_ID" = p.id where sd."PUBLIC_SIGNUP" = 1;
This query is written for Postgres. Adjust the query as needed for your database.