Uploaded image for project: 'Jira Service Management Data Center'
  1. Jira Service Management Data Center
  2. JSDSERVER-558

Submitting an issue through service desk when 'Customer Issue Type' field is hidden should not be allowed

    XMLWordPrintable

Details

    Description

      NOTE: This bug report is for JIRA Service Desk Server. Using JIRA Service Desk Cloud? See the corresponding bug report.

      Symptoms

      Submitting an issue through service desk fails. The create button gets disabled and re-enabled without proceeding to the issue page.

      No feedback is provided to the user on the successful creation of the issue.
      No warning is displayed indicating a hidden field will affect the issue creation process

      How to reproduce

      1. Open customer portal
      2. Click any request type, e.g. "Get IT Help"
      3. Fill in request form
      4. Click "Create"
      5. Hour glass appears and button is greyed out...
      6. After a while, the "Create" button is re-enabled.
      7. The request is created and can be seen inside JIRA.
      8. The request cannot be seen by the customer under Customer Portal > Requests.

      Also, on Chrome Developer Tool, the create AJAX call triggers a 404 Not Found page:
      Example:

      https://<instance>/servicedesk/customer/portal/<servicedesk_id>/create/<form_id>

      Diagnosis

      • The problem occurs when the 'Customer Request Type' field is hidden in the issue type field configuration.
      • The root cause is the default Issue Type's Field Configuration has 'Customer Request Type' hidden. On creating a new service desk, the default field configuration is cloned.
      • This also happens if the issue type is not properly assigned to the 'Customer Request Type' field in the field context.

      How to resolve

      Resolving existing service desks

      1. Browse to each project where Service Desk is enabled.
      2. Browse to the project 'Administration' page.
      3. Browse to 'Issue Types' from the left-side menu.
      4. Browse to the 'Field Configuration' specified for the issue type.
      5. Scroll down to the 'Customer Request Type' field.
      6. If it is hidden, press the 'Show' link to make it visible,
      7. Repeat for each different Field Configuration on the Issue Types page.

      Resolving the default field configuration

      This will prevent service desks created in the future from being affected with the same problem.

      1. Browse to JIRA Administration > Issues > Field Configuration
      2. The default field configuration is the one without an 'Edit' button. Browse to the default field configuration.
      3. Scroll down to field 'Customer Request Type' and 'Show' the field.

      Attachments

        Issue Links

          Activity

            People

              mmcmahon Matthew McMahon (Inactive)
              bjaison BejoyA
              Votes:
              1 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Backbone Issue Sync