Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
The Plugin People
Teams
, (opens new window)

Knowledge Base
  • How-to articles
    How-to articles
     This trigger is hidden
Results will update as you type.
  • Enterprise Mail Handler - JEMH - (Server/DataCenter)
    • Auditing History purge does not work with "Retain Failures" enabled (JIRA 7.x)
    • Concurrent mail retrieval resulting in duplicate issue creation
    • Configuration screen won't save updates
    • Creating duplicate issues to multiple projects fails
    • Diagnosing Slow or Stopped Incoming Mail
    • Duplicate issues are created when using JEMH and JIRA Data Center
    • Email client shows encoded attachment name instead of decoded file name
    • Enable Auto Labelling
    • Event Listener JSD issue transition notifications do not send if a comment is present in the transition
    • Exception during issue update validation for non-Service Desk issue
    • File Attachments cause Out Of Memory problems
    • Gmail confidential mode
    • How to supply a default value for the Tempo Account custom field
    • How to support email addresses with international characters
    • Issue fails to create with indexing errors
    • JEMH Is not yet licensed through Atlassian Marketplace
    • JIRA fires Issue Assigned event for newly created Issues
    • Jira Service Desk problems
    • Jira 7 *Wrong JVM Version!* Error
    • JSD Organization field
    • Mail fails to be retrieved from mail server
    • MYSQL exception - Caused by: java.sql.SQLException: Incorrect string value
    • MYSQL Duplicate entry '0'. No Valid License
    • Non-JIRA recipient custom field values have been updated but JEMH is notifying the old values
    • Notification History tab does not show on issues
    • Problems with IMAP
    • Problems with POP
    • Slow Jira startup with PostgreSQL
    • Sorry, you can't create any issues right now, as you need to have access to a JIRA application to be able to create issues
    • You do not have permission to assign issues
    • How to change the event type of a notified event
    • Diagnose no inbound mail handled
    • JSD (Jira Service Desk) - Who is notified when?
    • HTML extraction method to Wiki mark up
    • Setting System Fields using Script Field Processor
    • Test case editor fails to load
    • MessageRemovedException in log files during email processing
    • Characters appearing as question marks
    • UI not visible after upgrading to version 3+
    • Default Project Mapping and unwanted inheritance causing inbound mail to be forwarded
    • JEMH is disabled on startup in Manage Apps
    • Configure JSD Customers for use with JEMH
    • Custom Field values are cached causing recipients to not receive notifications (JIRA 7.3.0 - 7.3.4 , JEMH 2.1.0 - 2.1.11)
    • Restrict commenting to one project
    • Foreign key constraint violation during Audit Event history purge
    • Request participants not sent JEMH notification
    • Handling out of disk space
    • Profile import timeout error
    • Zendesk integration
    • Outlook sending formatting
    • Attachment links added as comments, Jira Service Management/Desk
    • Incoming Auditing Actions Error Popup
    • Updating JEMH's issue event listener to listen for IssueEventBundle's (JEMH-6994)
    • Template Set Responsibility Devolution (JEMH-5403)
    • Support non-ascii characters in email addresses (JEMH-6431)
    • Custom Fields don't get added during creation phase causing creation notifications to not fire for User/Group field types. (JEMH-306)
    • Cant stop reporter being added as a watcher (JEMH-790)
    • Handle re-index failure during watcher setup (JEMH-7180)
    Calendars
You‘re viewing this with anonymous access, so some content might be blocked.
/
Jira Service Desk problems
Updated Sept 22, 2020

    Jira Service Desk problems

    Cannot set multiple Organizations through Custom Field Defaults or Directives

    Organization support (translation of names to id) was added in 2.3.6

    Currently JSD Server API cannot process updates from the Jira Issue Service (IssueInputParameters) where multiple Organization ID's are supplied.

    • https://jira.atlassian.com/browse/JSDSERVER-5483 

    Using Jira Service Desk 3.3.x customers get multiple notifications for same event

    JIRA Service Desk 3.3.x changes the way that it handles customer notifications.  The result is that it is no longer a one-click operation in order to disable the JSD notification system and have JEMH as the only notification source.  Each project now has a customer notifications section, where you will need to disable each of the rules present in order to stop them from being sent.  Please see https://thepluginpeople.atlassian.net/browse/JEMH-5253  for more details on how to do this.


    Cannot approve a Service Desk issue via JEMH

    Jira Service Desk 3.2.0 introduced a new approval feature to workflows.  As of version 2.7.0, JEMH supports this feature - see https://thepluginpeople.atlassian.net/browse/JEMH-5010 for more information.


    JSD entity properties could not be set: Comment Entity could not be set: [sd.public.comment = {"internal":false}] : You do not have the permission for this comment.

    When a customer user comments via email, the comment may fail to be made public and you may receive the following hint:

    During resetCustomerCommentsPublic, JSD entity properties could not be set: Comment Entity could not be set: [sd.public.comment = {"internal":false}] : You do not have the permission for this comment.

    This usually occurs because the Customer User does not have the "Edit Own Comments" project permission.  Granting this to the user should prevent further occurrences.


    When Agents use Share with Customer, customers are not notified

    Historically, JEMH struggled to consistently determine whether a created comment was public or private (internal). Newer versions of JEMH do not have these problems. Please upgrade to the latest version of JEMH available for your Jira via the add-on management screen. In order to get the best Service Desk experience, we recommend upgrading to at least version 3 of JEMH (for Jira 8.x).


    Issues created by JEMH are not visible in the Customer Portal

    In order for issues to be visible in the JSD customer portal, they must have a value set for the Customer Request Type field.  See below for more information on locating and setting a value.


    Locating the Customer Request Type

    Prior to JSD 3.1 it was possible to locate the value that JEMH needed to set for the Customer Request Type custom field, by enabling the field, and examining the REST response.  In 3.1, that is no longer possible ( https://jira.atlassian.com/browse/JSD-3471), as a result, there are only two ways to locate the required value

    Due to details of implementation (see JSD issue above) the exact format of this value is subject to change and has already gone through one format change, dropping hyphens, JSD appears to retain existing keys where defined, but uses the new format for new instances, possible upgrades.

    The format of a Customer Request Type that JEMH needs to set in a Profile > Custom Field Default or Project Mapping is currently xx/yyyyyyyy where xx is the lower cased project key for the related service desk, and yyyyyyyy is the lower case (currently non hyphenated) key of the Request Type, see example below:

    JEMH Log Output

    Jira 7.4.0 / JSD 3.6.0 Introduced changes that prevent JEMH from accessing the customer request type values, you will need to use the database query below to locate the customer request types if you are running JSD 3.6.0+

    From JEMH 1.9.3, and with the latest JSD 3.1 series installed, JEMH will make an attempt to log out the JSD Customer Request Type keys when accessing the JEMH Profile Configuration screen, see Installation, Setup and Logging, it will look like this:

    2016-03-04 16:11:03,729 http-nio-8080-exec-1 DEBUG [emh.ui.action.JEMHConfiguration] JSD is available 2016-03-04 ... RequestType found: id=15, portalId=2, issueTypeId=10000, iconId=38, key=systemproblem, name=Report a system problem, desc=Having trouble with a system?, help= 2016-03-04 ... RequestType found: id=16, portalId=2, issueTypeId=10001, iconId=27, key=getithelp, name=Get IT help, desc=Get assistance for general IT problems and questions., help= 2016-03-04 ... RequestType found: id=17, portalId=2, issueTypeId=10001, iconId=20, key=accountproblem, name=Fix an account problem, desc=Having trouble accessing certain web sites or systems? We'll help you out., help= 2016-03-04 ... RequestType found: id=18, portalId=2, issueTypeId=10001, iconId=28, key=guestwifi, name=Get a guest wifi account, desc=Raise a request to ask for temp wifi access for guests., help= 2016-03-04 ... RequestType found: id=19, portalId=2, issueTypeId=10001, iconId=34, key=vpn, name=Set up VPN to the office, desc=Want to access work stuff from outside? Let us know., help= 2016-03-04 ... RequestType found: id=20, portalId=2, issueTypeId=10001, iconId=25, key=adminaccess, name=Request admin access, desc=For example, help= 2016-03-04 ... RequestType found: id=21, portalId=2, issueTypeId=10001, iconId=31, key=newaccount, name=Request a new account, desc=Request a new account for a system., help= 2016-03-04 ... RequestType found: id=22, portalId=2, issueTypeId=10001, iconId=4, key=newhires, name=Onboard new hires, desc=Request access for new employees., help= 2016-03-04 ... RequestType found: id=23, portalId=2, issueTypeId=10001, iconId=10, key=compsupport, name=Desktop/Laptop support, desc=If you are having computer problems, help= 2016-03-04 ... RequestType found: id=24, portalId=2, issueTypeId=10001, iconId=21, key=phoneredirect, name=Set up a phone line redirect, desc=Request a redirect of our phone systems for a specific date and time., help= 2016-03-04 ... RequestType found: id=25, portalId=2, issueTypeId=10001, iconId=37, key=newsoftware, name=Request new software, desc=If you need a software license, help= 2016-03-04 ... RequestType found: id=26, portalId=2, issueTypeId=10001, iconId=18, key=newhardware, name=Request new hardware, desc=For example, help= 2016-03-04 ... RequestType found: id=27, portalId=2, issueTypeId=10002, iconId=16, key=upgradeserver, name=Upgrade or change a server, desc=For example, help= 2016-03-04 ... RequestType found: id=28, portalId=2, issueTypeId=10002, iconId=23, key=upgradesystem, name=Upgrade or change a managed system, desc=For example, help=

    Database Query

    1. Find the issue ID of an existing issue which has the request type you are looking for set. Here are two ways to find this id:

      • View an existing issue and hover the cursor over the "Edit" action button.  Your browser should show the issue ID in the hyperlink URL

      • Go to the REST API endpoint for an existing issue (e.g. http://localhost:8080/rest/api/2/issue/SD-13). The issue ID number can be found on line 2:

        {expand: "renderedFields,names,schema,transitions,operations,editmeta,changelog,versionedRepresentations", id: "10501", self: "http://localhost:8080/rest/api/2/issue/10501", key: "SD-13"
    2. Use an SQL query on your Jira database to list the custom field values for the issue.

      SELECT id, issue, customfield, stringvalue FROM customfieldvalue where issue=10501;

      The query result should contain a field value that matches the format of projectKey/requestType:

       The following query can provide a unique list of Customer Request Type values in your system.  Use the target projectkey lower cased to scope the query result:

      select stringvalue FROM "customfieldvalue" where stringvalue LIKE 'key/%' group by "stringvalue";
    3. This value can be automatically used in future by JEMH, through the use of a Custom Field Default for Customer Request Type

    {"serverDuration": 11, "requestCorrelationId": "d896bba4434d4b6a93bb1fe4031f65af"}