From: Daniel Schwarz Date: Tue, 18 Jul 2017 09:38:48 +0000 (+0200) Subject: SONAR-8798 make integration tests run X-Git-Tag: 6.6-RC1~709 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=c6492dccf51be8edac476691430aea52806cc9b9;p=sonarqube.git SONAR-8798 make integration tests run Elasticsearch http is always enabled, default port is 9010 --- diff --git a/server/sonar-search/src/main/java/org/sonar/search/EsSettings.java b/server/sonar-search/src/main/java/org/sonar/search/EsSettings.java index ce8c668f528..4998c6007f1 100644 --- a/server/sonar-search/src/main/java/org/sonar/search/EsSettings.java +++ b/server/sonar-search/src/main/java/org/sonar/search/EsSettings.java @@ -63,7 +63,7 @@ public class EsSettings implements EsSettingsMBean { @Override public int getHttpPort() { - return props.valueAsInt(ProcessProperties.SEARCH_HTTP_PORT, -1); + return props.valueAsInt(ProcessProperties.SEARCH_HTTP_PORT, 9010); } @Override @@ -128,16 +128,15 @@ public class EsSettings implements EsSettingsMBean { int httpPort = getHttpPort(); if (httpPort < 0) { // standard configuration - builder.put("http.enabled", String.valueOf(false)); - } else { - LOGGER.warn("Elasticsearch HTTP connector is enabled on port {}. MUST NOT BE USED FOR PRODUCTION", httpPort); - // see https://github.com/lmenezes/elasticsearch-kopf/issues/195 - builder.put("http.cors.enabled", String.valueOf(true)); - builder.put("http.cors.allow-origin", "*"); - builder.put("http.enabled", String.valueOf(true)); - builder.put("http.host", host.getHostAddress()); - builder.put("http.port", String.valueOf(httpPort)); + httpPort = 9010; } + + // see https://github.com/lmenezes/elasticsearch-kopf/issues/195 + builder.put("http.cors.enabled", String.valueOf(true)); + builder.put("http.cors.allow-origin", "*"); + builder.put("http.enabled", String.valueOf(true)); + builder.put("http.host", host.getHostAddress()); + builder.put("http.port", String.valueOf(httpPort)); } private InetAddress readHost() { diff --git a/server/sonar-search/src/main/java/org/sonar/search/SearchServer.java b/server/sonar-search/src/main/java/org/sonar/search/SearchServer.java index 550675f63a2..e87008f3c48 100644 --- a/server/sonar-search/src/main/java/org/sonar/search/SearchServer.java +++ b/server/sonar-search/src/main/java/org/sonar/search/SearchServer.java @@ -162,7 +162,7 @@ public class SearchServer implements Monitored { } } } catch (MalformedURLException e) { - e.printStackTrace(); + throw new RuntimeException(String.format("Cannot contact local Elasticsearch instance via url '%s'", urlString), e); } catch (IOException e) { e.printStackTrace(); }