aboutsummaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>2016-11-15 15:44:05 +0100
committerSébastien Lesaint <sebastien.lesaint@sonarsource.com>2016-11-15 17:37:57 +0100
commitd0dd5a72b59fd6ff305c9f41e9d839588b03f9ae (patch)
tree2f1537890ec4f447b25aca2616320edee9d05e52 /server
parente98b92e57756d806164e41720f7bdea56167723b (diff)
downloadsonarqube-d0dd5a72b59fd6ff305c9f41e9d839588b03f9ae.tar.gz
sonarqube-d0dd5a72b59fd6ff305c9f41e9d839588b03f9ae.zip
SONAR-8332 do not generate request id (and don't fail) in safe-mode
Diffstat (limited to 'server')
-rw-r--r--server/sonar-server/src/main/java/org/sonar/server/platform/web/requestid/RequestIdFilter.java6
-rw-r--r--server/sonar-server/src/test/java/org/sonar/server/platform/web/requestid/RequestIdFilterTest.java8
2 files changed, 13 insertions, 1 deletions
diff --git a/server/sonar-server/src/main/java/org/sonar/server/platform/web/requestid/RequestIdFilter.java b/server/sonar-server/src/main/java/org/sonar/server/platform/web/requestid/RequestIdFilter.java
index d157116eb4b..01c5f2b3691 100644
--- a/server/sonar-server/src/main/java/org/sonar/server/platform/web/requestid/RequestIdFilter.java
+++ b/server/sonar-server/src/main/java/org/sonar/server/platform/web/requestid/RequestIdFilter.java
@@ -56,8 +56,12 @@ public class RequestIdFilter implements Filter {
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
RequestIdGenerator requestIdGenerator = platform.getContainer().getComponentByType(RequestIdGenerator.class);
- try (RequestIdMDCStorage mdcStorage = new RequestIdMDCStorage(requestIdGenerator.generate())) {
+ if (requestIdGenerator == null) {
chain.doFilter(request, response);
+ } else {
+ try (RequestIdMDCStorage mdcStorage = new RequestIdMDCStorage(requestIdGenerator.generate())) {
+ chain.doFilter(request, response);
+ }
}
}
diff --git a/server/sonar-server/src/test/java/org/sonar/server/platform/web/requestid/RequestIdFilterTest.java b/server/sonar-server/src/test/java/org/sonar/server/platform/web/requestid/RequestIdFilterTest.java
index 41a53c32d29..4ece09fd04b 100644
--- a/server/sonar-server/src/test/java/org/sonar/server/platform/web/requestid/RequestIdFilterTest.java
+++ b/server/sonar-server/src/test/java/org/sonar/server/platform/web/requestid/RequestIdFilterTest.java
@@ -84,6 +84,14 @@ public class RequestIdFilterTest {
} finally {
assertThat(MDC.get("HTTP_REQUEST_ID")).isNull();
}
+ }
+
+ @Test
+ public void filter_does_not_fail_when_there_is_no_RequestIdGenerator_in_container() throws IOException, ServletException {
+ Platform platform = mock(Platform.class);
+ when(platform.getContainer()).thenReturn(new ComponentContainer());
+ RequestIdFilter underTest = new RequestIdFilter(platform);
+ underTest.doFilter(servletRequest, servletResponse, filterChain);
}
}
/stable30'>backport/46222/stable30 Nextcloud server, a safe home for all your data: https://github.com/nextcloud/serverwww-data
summaryrefslogtreecommitdiffstats
path: root/core/l10n/kn.php
blob: dbedde7e637fc27c397b763e7b58eeca8338d6d2 (plain)
1
2
3
4
5
6
7
8
9
<?php
$TRANSLATIONS = array(
"_%n minute ago_::_%n minutes ago_" => array(""),
"_%n hour ago_::_%n hours ago_" => array(""),
"_%n day ago_::_%n days ago_" => array(""),
"_%n month ago_::_%n months ago_" => array(""),
"_{count} file conflict_::_{count} file conflicts_" => array("")
);
$PLURAL_FORMS = "nplurals=1; plural=0;";