From d91f918e9184c187288bbd02df4e4d914bbda185 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Mon, 11 Feb 2019 11:51:12 +0100 Subject: [PATCH] fixed caching of locales/x/plugins.json --- scm-webapp/src/main/java/sonia/scm/web/i18n/I18nServlet.java | 1 + scm-webapp/src/test/java/sonia/scm/web/i18n/I18nServletTest.java | 1 + 2 files changed, 2 insertions(+) diff --git a/scm-webapp/src/main/java/sonia/scm/web/i18n/I18nServlet.java b/scm-webapp/src/main/java/sonia/scm/web/i18n/I18nServlet.java index 08a4a33493..b98ecd10ba 100644 --- a/scm-webapp/src/main/java/sonia/scm/web/i18n/I18nServlet.java +++ b/scm-webapp/src/main/java/sonia/scm/web/i18n/I18nServlet.java @@ -80,6 +80,7 @@ public class I18nServlet extends HttpServlet { protected void doGet(HttpServletRequest req, HttpServletResponse response) { response.setCharacterEncoding("UTF-8"); response.setContentType("application/json"); + response.setHeader("Cache-Control", "no-cache"); try (PrintWriter out = response.getWriter()) { String path = req.getServletPath(); Function> jsonFileProvider = usedPath -> Optional.empty(); diff --git a/scm-webapp/src/test/java/sonia/scm/web/i18n/I18nServletTest.java b/scm-webapp/src/test/java/sonia/scm/web/i18n/I18nServletTest.java index bb3c7b5f1e..468efe3ecd 100644 --- a/scm-webapp/src/test/java/sonia/scm/web/i18n/I18nServletTest.java +++ b/scm-webapp/src/test/java/sonia/scm/web/i18n/I18nServletTest.java @@ -233,6 +233,7 @@ public class I18nServletTest { private void verifyHeaders(HttpServletResponse response) { verify(response).setCharacterEncoding("UTF-8"); verify(response).setContentType("application/json"); + verify(response).setHeader("Cache-Control", "no-cache"); } public void assertJson(JsonNode actual) throws IOException {