Servlets Log Error Messages (#11514)

* remove stack trace logging

* Fixed Error Messages

* Feed Servelt logging
This commit is contained in:
Mohit Yadav 2023-05-10 10:56:28 +05:30 committed by GitHub
parent bc5a11a72a
commit 0aa6c08cf6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 24 additions and 16 deletions

View File

@ -37,7 +37,7 @@ public class SamlAssertionConsumerServlet extends HttpServlet {
try {
handleResponse(req, resp);
} catch (Exception e) {
LOG.error("SamlResponseError :" + e.getMessage());
LOG.error("[SamlAssertionConsumerServlet] Exception :" + e.getMessage());
}
}

View File

@ -35,8 +35,10 @@ public class SamlLoginServlet extends HttpServlet {
auth = new Auth(SamlSettingsHolder.getInstance().getSaml2Settings(), req, resp);
auth.login(SamlSettingsHolder.getInstance().getRelayState());
} catch (Exception e) {
LOG.error(e.getMessage());
resp.getOutputStream().println(e.getMessage());
resp.setContentType("text/html; charset=UTF-8");
LOG.error("[SamlLoginServlet] Failed in Auth Login : {}", e.getMessage());
resp.getOutputStream()
.println(String.format("<p> [SamlLoginServlet] Failed in Auth Login : %s </p>", e.getMessage()));
}
}
}

View File

@ -39,6 +39,7 @@ public class SamlMetadataServlet extends HttpServlet {
} else {
resp.setContentType("text/html; charset=UTF-8");
for (String error : errors) {
LOG.error("[SamlMetadataServlet] Errors in getting Metadata : {} : Errors : {}", metadata, errors);
resp.getOutputStream().println("<p>" + error + "</p>");
}
}

View File

@ -19,22 +19,29 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;
import javax.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j;
@Slf4j
@WebServlet("/api/v1/push/feed/*")
public class FeedServlet extends HttpServlet {
public FeedServlet() {}
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws IOException {
WebSocketManager.getInstance()
.getEngineIoServer()
.handleRequest(
new HttpServletRequestWrapper(request) {
@Override
public boolean isAsyncSupported() {
return true;
}
},
response);
try {
WebSocketManager.getInstance()
.getEngineIoServer()
.handleRequest(
new HttpServletRequestWrapper(request) {
@Override
public boolean isAsyncSupported() {
return true;
}
},
response);
} catch (Exception ex) {
LOG.error("[FeedServlet] Error Encountered : {}", ex.getMessage());
response.getWriter().println(String.format("[FeedServlet] Error Encountered : %s", ex.getMessage()));
}
}
}

View File

@ -22,7 +22,6 @@ import java.util.TreeMap;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
@ -52,8 +51,7 @@ public class SocketAddressFilter implements Filter {
public void destroy() {}
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException {
try {
HttpServletRequest httpServletRequest = (HttpServletRequest) request;
Map<String, String> query = ParseQS.decode(httpServletRequest.getQueryString());