send | @ | batch.js:167 |
d.extend.ajax | @ | batch.js:161 |
JIRA.SmartAjax.makeRequest | @ | batch.js:379 |
JIRA.Dialog.AJS.Control.extend._contentRetrievers.ajax | @ | batch.js:2466 |
JIRA.Dialog.AJS.Control.extend._setContent | @ | batch.js:2466 |
JIRA.FormDialog.JIRA.Dialog.extend._setContent | @ | batch.js:2472 |
(anonymous function) | @ | batch.js:367 |
JIRA.Dialog.AJS.Control.extend._show | @ | batch.js:2466 |
JIRA.Dialog.AJS.Control.extend.show | @ | batch.js:2466 |
(anonymous function) | @ | batch.js:2658 |
d.event.dispatch | @ | batch.js:74 |
g.handle.i | @ | batch.js:66 |
Just thought I'd post a follow up on this for posterity, in case anyone else ever runs into the same strange issue. We were able to work around this issue by patching JIRA\atlassian-jira\WEB-INF\classes\com\atlassian\jira\security\xsrf\SimpleXsrfTokenGenerator.class to use "_" as a delimiter in the atl_token param instead of "|". For some weird reason, something in our network did not like the pipes and it closed the network connection, and you then had to refresh the page and perform the workflow action withing the HTTP Keep Alive (about 15 secs). We will probably never figure out the true root cause, but this got us past it.
This is due to the fact that the pipe character should be URL encoded..
GET https://jira.xxx.com/secure/WorkflowUIDispatcher.jspa?id=67800&action=…5a02f8ed33ef9143eef123891|lin&decorator=dialog&inline=true&_=1457391270578 net::ERR_CONNECTION_RESETsend @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:178d.extend.ajax @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:172SmartAjax.makeRequest @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:617Control.extend._contentRetrievers.ajax @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:2543Control.extend._setContent @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:2543Dialog.extend._setContent @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:2614(anonymous function) @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:599Control.extend._show @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:2543Control.extend.show @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:2543(anonymous function) @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:2890d.event.dispatch @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:85g.handle.i @ batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:77
batch.js?atlassian.aui.raphael.disabled=true&locale=en-US:216 ajax[64470578] error : {
successful : false,
status : 0,
statusText : error,
hasData : false,
readyState : 0,
requestId : 64470578,
aborted : undefined,
}
However if we replace the pipes with URL encoded character %07C
https://jira.xxx.com/secure/CommentAssignIssue!default.jspa?atl_token=B58G-RLM5-6JZY-K8RV%7C3e22cf27a1058d35a02f8ed33ef9143eef123891%7Clin&_=1457391123988&decorator=dialog&id=67800&action=5&inline=true
it works...
I guess this is a bug with JIRA since it really should be escaping the pipe character with URL encoding...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.