IIS Integration with Stash - Application Link to JIRA fails

Greg Beaty November 3, 2012

I recently installed Stash and set up a reverse proxy several ways. In the end I used https://confluence.atlassian.com/display/JIRA/Integrating+JIRA+with+IIS as reference and applied it to the Stash installation. Using this method, there were no problems at all. However when go to link my installation of JIRA (on a remote machine) and Stash, nothing happens when I enter in my system administrator's credentials on the second step in the wizard. I checked the Chrome Dev Tools Console and I am presented with:

POST https://domain.com/stash/rest/applinks/1.0/applicationlinkForm/details 400 (Bad Request) batch.js:4

send batch.js:4

f.extend.ajax batch.js:4

AJS.$.extend.jsonRequest batch.js:16

AJS.$.extend.post batch.js:25

AJS.$.extend.SPI.AJS.$.extend.verifyTwoWayLinkDetails batch.js:57

AppLinks.Wizard.checkReciprocalLinkForm batch.js:643

L.onnext batch.js:1130

(anonymous function) batch.js:507

A._onclick batch.js:206

f.event.dispatch batch.js:3

h.handle.i batch.js:3

Uncaught SyntaxError: Unexpected token B batch.js:2

e.extend.parseJSON batch.js:2

(anonymous function) batch.js:163

n batch.js:2

o.fireWith batch.js:2

w batch.js:4

d batch.js:4

Is this a bug in the system, or something that I can fix within the configuration settings?

2 answers

1 accepted

0 votes
Answer accepted
Greg Beaty November 4, 2012

It looks like this was not a Stash issue at all. The server that houses JIRA was not configured correctly so it was unable to reach the Stash server.

0 votes
Douglas Fabretti
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 4, 2012

Hi Greg.

I believe the JIRA documentation doesn't mention the proxyPort parameter:

...
scheme=
"http"
proxyName="mycompany.com"
proxyPort="80" />
Could you please add it to your I server.xml, restart the application and then try again?
Now if you are using HTTPS you will need to add the secure parameter:
secure="true"
scheme="https"
proxyName="mycompany.com"
proxyPort="443" />
Please let me know how it goes.
Cheers,
Douglas Fabretti
Atlassian Support
Greg Beaty November 4, 2012

I was using AJP instead of HTTP. However, it was not a problem within the application. It was an issue with the server. Thanks for the help.

Suggest an answer

Log in or Sign up to answer