This is an automated email from the ASF dual-hosted git repository. jleroux pushed a commit to branch release18.12 in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
The following commit(s) were added to refs/heads/release18.12 by this push: new 9443359e73 Fixed: Prevents to uselessly clutter the logs up with SetTimeZoneFromBrowser errors (OFBIZ-13061) 9443359e73 is described below commit 9443359e73a97bd2562265658332e1a097e805d9 Author: Jacques Le Roux <jacques.le.r...@les7arts.com> AuthorDate: Thu May 2 17:23:41 2024 +0200 Fixed: Prevents to uselessly clutter the logs up with SetTimeZoneFromBrowser errors (OFBIZ-13061) Fixes a bug put in with last commit. - String uri = requestMap.getUri(); + String uri = requestMap.uri; Also automatically (Eclipse) removes trailing blanks --- .../ofbiz/webapp/control/RequestHandler.java | 30 +++++++++++----------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java b/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java index 061f9b7d0b..59daed237d 100644 --- a/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java +++ b/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/RequestHandler.java @@ -169,7 +169,7 @@ public class RequestHandler { this.trackServerHit = !"false".equalsIgnoreCase(context.getInitParameter("track-serverhit")); this.trackVisit = !"false".equalsIgnoreCase(context.getInitParameter("track-visit")); - + hostHeadersAllowed = UtilMisc.getHostHeadersAllowed(); } @@ -202,7 +202,7 @@ public class RequestHandler { Collection<RequestMap> rmaps; if (requestMapMap.containsKey(requestUri) // Ensure that overridden view exists. - && (viewUri == null || viewMapMap.containsKey(viewUri) + && (viewUri == null || viewMapMap.containsKey(viewUri) || ("SOAPService".equals(requestUri) && "wsdl".equalsIgnoreCase(req.getQueryString())))){ rmaps = requestMapMap.get(requestUri); } else if (defaultRequest != null) { @@ -246,7 +246,7 @@ public class RequestHandler { throw new RequestHandlerException("Domain " + request.getServerName() + " not accepted to prevent host header injection." + " You need to set host-headers-allowed property in security.properties file."); } - + final boolean throwRequestHandlerExceptionOnMissingLocalRequest = EntityUtilProperties.propertyValueEqualsIgnoreCase( "requestHandler", "throwRequestHandlerExceptionOnMissingLocalRequest", "Y", delegator); long startTime = System.currentTimeMillis(); @@ -546,10 +546,10 @@ public class RequestHandler { // run the request event eventReturn = this.runEvent(request, response, requestMap.event, requestMap, "request"); - + if (requestMap.event.metrics != null) { requestMap.event.metrics.recordServiceRate(1, System.currentTimeMillis() - startTime); - } + } // save the server hit for the request event if (this.trackStats(request)) { @@ -592,7 +592,7 @@ public class RequestHandler { // If error, then display more error messages: if ("error".equals(eventReturnBasedRequestResponse.name)) { - String uri = requestMap.getUri(); + String uri = requestMap.uri; if (Debug.errorOn() && !uri.equals("SetTimeZoneFromBrowser")) { // Prevents to uselessly clutter the logs up with SetTimeZoneFromBrowser errors String errorMessageHeader = "Request " + uri + " caused an error with the following message: "; @@ -651,7 +651,7 @@ public class RequestHandler { if (UtilValidate.isNotEmpty(queryString)) { redirectTarget += "?" + queryString; } - + callRedirect(makeLink(request, response, redirectTarget), response, request, ccfg.getStatusCodeString()); return; } @@ -713,7 +713,7 @@ public class RequestHandler { String responseStatusCode = nextRequestResponse.statusCode; if(UtilValidate.isNotEmpty(responseStatusCode)) ccfg.setStatusCodeString(responseStatusCode); - + if ("url".equals(nextRequestResponse.type)) { if (Debug.verboseOn()) Debug.logVerbose("[RequestHandler.doRequest]: Response is a URL redirect." + showSessionId(request), module); callRedirect(nextRequestResponse.value, response, request, ccfg.getStatusCodeString()); @@ -908,7 +908,7 @@ public class RequestHandler { statusCode = Integer.valueOf(statusCodeString); } catch (NumberFormatException e) { statusCode = 303; - } + } while (attributeNameEnum.hasMoreElements()) { String name = attributeNameEnum.nextElement(); Object obj = req.getAttribute(name); @@ -934,7 +934,7 @@ public class RequestHandler { } // send the redirect - try { + try { resp.setStatus(statusCode); resp.setHeader("Location", url); resp.setHeader("Connection", "close"); @@ -1058,10 +1058,10 @@ public class RequestHandler { } else { resp.setHeader("Cache-Control", "Set-Cookie"); } - + //Security Headers UtilHttp.setResponseBrowserDefaultSecurityHeaders(resp, viewMap); - + try { if (Debug.verboseOn()) Debug.logVerbose("Rendering view [" + nextPage + "] of type [" + viewMap.type + "]", module); ViewHandler vh = viewFactory.getViewHandler(viewMap.type); @@ -1272,7 +1272,7 @@ public class RequestHandler { Collection<ConfigXMLReader.Event> get() throws WebAppConfigurationException; } - private void runEvents(HttpServletRequest req, HttpServletResponse res, + private void runEvents(HttpServletRequest req, HttpServletResponse res, EventCollectionProducer prod, String trigger) { try { for (ConfigXMLReader.Event event: prod.get()) { @@ -1357,12 +1357,12 @@ public class RequestHandler { return false; } } - + private String showSessionId(HttpServletRequest request) { Delegator delegator = (Delegator) request.getAttribute("delegator"); boolean showSessionIdInLog = EntityUtilProperties.propertyValueEqualsIgnoreCase("requestHandler", "show-sessionId-in-log", "Y", delegator); if (showSessionIdInLog) { - return " sessionId=" + UtilHttp.getSessionId(request); + return " sessionId=" + UtilHttp.getSessionId(request); } return " Hidden sessionId by default."; }