grealish / pwm

Automatically exported from code.google.com/p/pwm
0 stars 0 forks source link

Cannot edit error messages on latest build (534) #347

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Go in configuration editor
2. Select Custom-text -> Error

What is the expected output? What do you see instead?
Expected output: edit error messages
What you see instead: sent back to configuration manager page

What version of PWM are you using?
latest build 534

What ldap directory and version are you using?
AD Win2008 R2

Please paste any error log messages below:

Stack trace:

2013-03-18 11:46:47, WARN , servlet.TopServlet, {0} unexpected pwm error during 
page generation: An exception occurred processing JSP page 
/WEB-INF/jsp/configmanager-editor.jsp at line 382 [10.196.66.223/]

379:     <% if (configManagerBean.getEditMode() == 
ConfigManagerServlet.EDIT_MODE.SETTINGS) { %>
380:     <jsp:include page="configmanager-editor-settings.jsp"/>
381:     <% } else if (configManagerBean.getEditMode() == 
ConfigManagerServlet.EDIT_MODE.LOCALEBUNDLE) { %>
382:     <jsp:include page="configmanager-editor-localeBundle.jsp"/>
383:     <% } %>
384: </div>
385: </div>

Stacktrace:
org.apache.jasper.JasperException: An exception occurred processing JSP page 
/WEB-INF/jsp/configmanager-editor.jsp at line 382

379:     <% if (configManagerBean.getEditMode() == 
ConfigManagerServlet.EDIT_MODE.SETTINGS) { %>
380:     <jsp:include page="configmanager-editor-settings.jsp"/>
381:     <% } else if (configManagerBean.getEditMode() == 
ConfigManagerServlet.EDIT_MODE.LOCALEBUNDLE) { %>
382:     <jsp:include page="configmanager-editor-localeBundle.jsp"/>
383:     <% } %>
384: </div>
385: </div>

Stacktrace:
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
        at password.pwm.servlet.ConfigManagerServlet.forwardToJSP(ConfigManagerServlet.java:661)
        at password.pwm.servlet.ConfigManagerServlet.processRequest(ConfigManagerServlet.java:135)
        at password.pwm.servlet.TopServlet.handleRequest(TopServlet.java:82)
        at password.pwm.servlet.TopServlet.doGet(TopServlet.java:65)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at password.pwm.SessionFilter.processFilter(SessionFilter.java:232)
        at password.pwm.SessionFilter.doFilter(SessionFilter.java:81)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at password.pwm.GZIPFilter.doFilter(GZIPFilter.java:45)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at password.pwm.ApplicationModeFilter.doFilter(ApplicationModeFilter.java:63)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.jasper.JasperException: An exception occurred processing 
JSP page /WEB-INF/jsp/configmanager-editor-localeBundle.jsp at line 81

78:                     <%= "".equals(loopLocale.toString()) ? "Default" : 
loopLocale.getDisplayName(loopLocale) %>
79:                 </td>
80:                 <td style="border-width:0; width: 100%; color: #808080; 
margin: 2px">
81:                     <%= 
StringEscapeUtils.escapeHtml(ResourceBundle.getBundle(bundleName.getTheClass().g
etName(),loopLocale).getString(key)) %>
82:                 </td>
83:             </tr>
84:             <% } %>

Stacktrace:
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:605)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:544)
        at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
        at org.apache.jsp.WEB_002dINF.jsp.configmanager_002deditor_jsp._jspService(configmanager_002deditor_jsp.java:678)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
        ... 40 more
Caused by: java.util.MissingResourceException: Can't find resource for bundle 
java.util.PropertyResourceBundle, key Error_WrongAnswer
        at java.util.ResourceBundle.getObject(ResourceBundle.java:393)
        at java.util.ResourceBundle.getObject(ResourceBundle.java:390)
        at java.util.ResourceBundle.getString(ResourceBundle.java:353)
        at org.apache.jsp.WEB_002dINF.jsp.configmanager_002deditor_002dlocaleBundle_jsp._jspService(configmanager_002deditor_002dlocaleBundle_jsp.java:186)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
        ... 53 more

Original issue reported on code.google.com by nicola.b...@solinfo.it on 18 Mar 2013 at 10:50

GoogleCodeExporter commented 9 years ago
ok it was related to changing default locale.defaultLocale in 
PwmConstants.properties.
Reverting it back to english has fixed it.
Maybe due to the fact that I had no previous translation on my 
PwmConfiguration.xml.
Unfortunately on Chrome it keep opening pwm not in my default language and I 
don't know how to put set a “pwmLocale” parameter in any http request as 
written in the manual. Any clue?

Original comment by nicola.b...@solinfo.it on 18 Mar 2013 at 2:11

GoogleCodeExporter commented 9 years ago
Yes, changing the defaultLocale (or any other setting in 
PwmConstants.properties will cause weird errors.  

The problem is your browser isn't configured properly.  Check the language 
settings of your browser and make sure that "it" is listed as the first 
language.  

And as for the pwmLocale setting, "http://pwm.example.com/pwm?pwmLocale=it" 
would do it.

Original comment by jrivard on 18 Mar 2013 at 4:27