From a6071ca39f147f61cfb1dec136d484cba814eba5 Mon Sep 17 00:00:00 2001 From: Godin Date: Mon, 27 Sep 2010 13:37:01 +0000 Subject: [PATCH] SONAR-1709: Set HTTP status code in StaticResourcesServlet in case of error --- .../java/org/sonar/server/plugins/StaticResourcesServlet.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sonar-server/src/main/java/org/sonar/server/plugins/StaticResourcesServlet.java b/sonar-server/src/main/java/org/sonar/server/plugins/StaticResourcesServlet.java index 5b5366a51c2..c86cc6b64f9 100644 --- a/sonar-server/src/main/java/org/sonar/server/plugins/StaticResourcesServlet.java +++ b/sonar-server/src/main/java/org/sonar/server/plugins/StaticResourcesServlet.java @@ -29,6 +29,7 @@ public class StaticResourcesServlet extends HttpServlet { ClassLoader classLoader = pluginClassLoaders.getClassLoader(pluginKey); if (classLoader == null) { LOG.error("Plugin not found: " + pluginKey); + response.sendError(HttpServletResponse.SC_NOT_FOUND); return; } InputStream in = null; @@ -40,9 +41,11 @@ public class StaticResourcesServlet extends HttpServlet { IOUtils.copy(in, out); } else { LOG.error("Unable to find resource '" + resource + "' in plugin '" + pluginKey + "'"); + response.sendError(HttpServletResponse.SC_NOT_FOUND); } } catch (Exception e) { LOG.error("Unable to load static resource '" + resource + "' from plugin '" + pluginKey + "'", e); + response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); } finally { IOUtils.closeQuietly(in); IOUtils.closeQuietly(out); -- 2.39.5