Dashboard widget names and descriptions don't display properly

The dashboard widgets show title like _MSG_gadget.recently.created.title.specific_.  I checked everything from apache proxy config, ip tables and certificates files but still can't find a fix for this issue.
The Jira instance is running on a machine with an ip address of 192.1.1.100 and on default port 8080. I changed the jira base url to my subdomain: jira.shield-solutions.com. Below you can find my apache virtual hosts config file:

<VirtualHost *:80>
     ServerName shield-solutions.com
     ServerAlias shield-solutions.com
     ServerAdmin webmaster@shield-solutions.com

     RewriteEngine On
     RewriteCond %{HTTPS} off
     RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</VirtualHost>


<VirtualHost *:443>
     ServerName jira.shield-solutions.com
     ServerAlias jira.shield-solutions.com

     <Proxy *>
          Require all granted
     </Proxy>

     ProxyVia Off
     ProxyRequests Off
     ProxyPreserveHost On
     SSLProxyEngine On

     ProxyPass / http://192.1.1.100:8080/
     ProxyPassReverse / http://192.1.1.100:8080/

     SSLEngine On
     SSLCertificateFile /etc/ssl/certs/server.crt
     SSLCertificateKeyFile /etc/ssl/private/domain.key
</VirtualHost>


I already checked other posts about this issue and made the required changes to the server.xml file by adding the proxyName, scheme and proxyPort to the Jira connector:


<Connector port="8080"

     maxThreads="150"
     minSpareThreads="25"
     connectionTimeout="20000"

     enableLookups="false"
     maxHttpHeaderSize="8192"
     protocol="HTTP/1.1"
     useBodyEncodingForURI="true"
     redirectPort="8443"
     acceptCount="100"
     disableUploadTimeout="true"
     bindOnInit="false"

     proxyName="jira.shield-solutions.com"
     scheme="https"
     proxyPort="443"
     secure="true"
/>

In the atlassian-jira.log file i always saw the following exception:


2017-10-01 14:42:01,140 HealthCheck:thread-4 ERROR [c.a.t.j.healthcheck.support.BaseUrlHealthCheck] An error occurred when performing the Base URL healthcheck: 
org.apache.http.conn.HttpHostConnectException: Connect to jira.shield-solutions.com:443 [jira.shield-solutions.com/127.0.0.1, jira.shield-solutions.com/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:159)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:359)
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:381)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.atlassian.troubleshooting.jira.healthcheck.support.BaseUrlHealthCheck.doCheck(BaseUrlHealthCheck.java:58)
at com.atlassian.troubleshooting.jira.healthcheck.support.AbstractSupportHealthCheck.check(AbstractSupportHealthCheck.java:23)
at com.atlassian.troubleshooting.healthcheck.impl.PluginSuppliedSupportHealthCheck.check(PluginSuppliedSupportHealthCheck.java:49)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.net.ConnectException: Connection refused (Connection refused)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:339)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
... 17 more
 

 
If I try to access Jira by simply typing into the browser address bar jira.shield-solutions.com:443 I'll get a bad request which is normal because I'm trying to speak plain HTTP to an SSL-enabled server port.


Do you have any suggestion on how could I fix this issues ?

Kind regards.

 

1 answer

0 vote

This is quite a well-known error.  Jira talks to itself as though it's a user.  You need to make sure that the Jira server can resolve its own address on the base url you have set for it. 

Log into the server, an on the command line, try "curl https://shield-solutions.com" - does that work, and give you some login text for Jira?

Just ran "curl https://shield-solutions.com" from Jira host machine at it's returning the login page which is ok.

Do you have any suggestions in this case, and also there is that connection refused exception from log file ?

Fixed by changing the jira machine hostname from jira.shield-solutions.com to jira :)

Suggest an answer

Log in or Sign up to answer
Atlassian Community Anniversary

Happy Anniversary, Atlassian Community!

This community is celebrating its one-year anniversary and Atlassian co-founder Mike Cannon-Brookes has all the feels.

Read more
Community showcase
Sarah Schuster
Posted Mar 28, 2018 in Jira Software

Can a company’s culture make or break agile adoption?

Can a new-to-agile team survive and thrive in a non-agile culture? If so, what advice would you give to those trying to be agile in a non-agile culture? What's the key(s) to success? Share your thoug...

13,237 views 15 14
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you