Details
-
Bug
-
Resolution: Unresolved
-
Low
-
None
-
3.1.8
-
2
-
Severity 3 - Minor
-
Description
Summary
When JIRA Service Desk 3.1.8 is connected to Confluence 6.2, user is unable to create a KB article from Service Desk ticket with a label.
Environment
- Confluence 6.2.1
Steps to Reproduce
- Create application link between JIRA 7.1.8 and Confluence 6.2.1
- Connect a JIRA Service Desk project with a Confluence space.
- Create a ticket in Service Desk project and try to create a KB article from that ticket with a label.
Expected Results
User get redirected to Confluence to edit the new KB page.
Actual Results
An error is returned on UI :
After enabling org.apache.http.wire debugging, we can see the HTTP traffic between JIRA and Confluence :
/rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 >> "POST /rest/create-dialog/1.0/content-blueprint/create-draft?xoauth_requestor_id=mm00asafp HTTP/1.1[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 >> "Content-Type: application/json[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 >> "Accept: application/json[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 >> "Authorization: OAuth oauth_token="", oauth_consumer_key="jira%3A2564637", oauth_signature_method="RSA-SHA1", oauth_timestamp="1499758216", oauth_nonce="665963438411306", oauth_version="1.0", oauth_signature="IU%2BMcKGiDGg7D%2FGnmcpEysBL%2FwJk7KkFIaXnxvtFu%2FQD8CdUoygOCEBPVP9rjvq6E7vu5wUAvJw3Oo8QBkmRjYXAi3HGB2l0w4Maz04G6RSsxNdRKhBjaNhtAfPo2Nz7npI%2BaFDk2GAdbybWuJKglDsXZhgHg4DgMc1ZLnaOHck%3D"[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 >> "Content-Length: 321[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 >> "Host: ayl-confluencet:8090[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 >> "Connection: Keep-Alive[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 >> "User-Agent: Apache-HttpClient/4.4.1 (Java/1.8.0_74)[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 >> "Accept-Encoding: gzip,deflate[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 >> "[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 >> "{"spaceKey":"SD","moduleCompleteKey":"com.atlassian.confluence.plugins.confluence-knowledge-base:kb-troubleshooting-article-blueprint","title":"c","context":{"spaceKey":"SD","descriptionHtml":"<p>c</p>","labelsString":" how-to-create","jiraIssueKey":"SD-131492","jiraServerId":"00411acb-0132-31a5-ab79-21ec0aae901c"}}" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "HTTP/1.1 500 Internal Server Error[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "Server: Apache-Coyote/1.1[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "X-ASEN: SEN-L9893261[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "Set-Cookie: JSESSIONID=964FC9040661CA929606B4137D39E1EE; Path=/; HttpOnly[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "X-Seraph-LoginReason: OK[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "X-AUSERNAME: mm00asafp[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "Cache-Control: no-cache, must-revalidate[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "Expires: Thu, 01 Jan 1970 00:00:00 GMT[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "X-Content-Type-Options: nosniff[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "Content-Type: application/json[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "Transfer-Encoding: chunked[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "Date: Tue, 11 Jul 2017 07:30:15 GMT[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "Connection: close[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "49[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "{"errorCode":500,"errorType":"UNKNOWN","errorMessage":"Invalid label ''"}[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "0[\r][\n]" /rest/servicedesk/1/servicedesk/SD/kb/create-draft [o.apache.http.wire] http-outgoing-2650 << "[\r][\n]"
Confluence has returned a 500 error with error message : "Invalid label ''"
In the request sent from JIRA to Confluence the label string is prefixed with a space ("labelsString":" how-to-create") which is an invalid character for Confluence label.
Notes
In Confluence 6.0.x the problem cannot be reproduced.
Workaround
Set label in Confluence instead of creation form.