Author: jkoster
Date: 2009-07-08 15:33:59 +0200 (Wed, 08 Jul 2009)
New Revision: 36662

Modified:
   
CMSContainer/branches/b1_5/CMSContainer/cmsc/portal/src/java/com/finalist/cmsc/portalImpl/PortalErrorServlet.java
Log:
CMSC-1462 - Prevent the PortalErrorServlet from stacktracing when there is no 
status code found

Modified: 
CMSContainer/branches/b1_5/CMSContainer/cmsc/portal/src/java/com/finalist/cmsc/portalImpl/PortalErrorServlet.java
===================================================================
--- 
CMSContainer/branches/b1_5/CMSContainer/cmsc/portal/src/java/com/finalist/cmsc/portalImpl/PortalErrorServlet.java
   2009-07-08 13:23:40 UTC (rev 36661)
+++ 
CMSContainer/branches/b1_5/CMSContainer/cmsc/portal/src/java/com/finalist/cmsc/portalImpl/PortalErrorServlet.java
   2009-07-08 13:33:59 UTC (rev 36662)
@@ -183,6 +183,13 @@
 
    public void logError(HttpServletRequest request) {
       Integer statusCode = (Integer) request.getAttribute(ERROR_STATUS_CODE);
+      
+      if (statusCode == null) {
+         String path = (String) request.getAttribute(ERROR_REQUEST_URI);
+         log.error("missing error status code, while at path: " + path);
+         return;
+      }
+      
       if (statusCode == 500) {
          String version = 
VersionUtil.getApplicationVersion(getServletConfig().getServletContext());
          // prepare error ticket

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to