]> source.dussan.org Git - sonarqube.git/commitdiff
[DOCS] documented dns caching policy
authorTobias Trabelsi <64127335+tobias-trabelsi-sonarsource@users.noreply.github.com>
Thu, 11 Mar 2021 08:45:32 +0000 (09:45 +0100)
committersonartech <sonartech@sonarsource.com>
Thu, 11 Mar 2021 20:08:02 +0000 (20:08 +0000)
* documented dns caching policy

server/sonar-docs/src/pages/setup/install-server.md

index 441d0bf842204ee1e9961e96ddd26fafcc921e14..0c972694e12233a3d61e4c07339cb5b6ec0223f2 100644 (file)
@@ -329,3 +329,13 @@ For some proxies, the exception "java.net.ProtocolException: Server redirected t
 ### Exception java.lang.RuntimeException: can not run elasticsearch as root
 
 SonarQube starts an Elasticsearch process, and the same account that is running SonarQube itself will be used for the Elasticsearch process. Since Elasticsearch cannot be run as `root`, that means SonarQube can't be either. You must choose some other, non-`root` account with which to run SonarQube, preferably an account dedicated to the purpose.
+
+### Sonarqube fails to decorate merge requests when DNS entry to ALM changes
+
+If you run SonarQube in an environment with a lot of DNS friction, you should define a DNS cache time to live policy as, by default, SonarQube will hold the DNS cache until it is restarted. You can set this policy to five seconds by doing the following: 
+
+```bash
+echo "networkaddress.cache.ttl=5" >> "${JAVA_HOME}/conf/security/java.security" 
+```
+
+Please be aware that this increases the risk of DNS spoofing attacks.