Hi,
I installed the pack from http://files.whitehatmail.fr. on a fresh 4.5.5 install under CentOS 4 (I choose not to replace the english language files)
Now the simplified interface is not working anymore:
First thing is the simplified web interface is now always in french even using a web browser setup for english (this works only for the normal interface)
Second (really annoying) thing is as soon as I login in (using any user account I want) I get the following Exception report:
Code:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: javax.servlet.jsp.JspException: An error occurred while evaluating function "zm:displayMsgDate"
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:854)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.h.search._jspService(org.apache.jsp.h.search:141)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.zimbra.webClient.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:45)
com.zimbra.webClient.filters.SetHeaderFilter.doFilter(SetHeaderFilter.java:322)
root cause
javax.servlet.jsp.el.ELException: An error occurred while evaluating function "zm:displayMsgDate"
org.apache.commons.el.Logger.logError(Logger.java:484)
org.apache.commons.el.Logger.logError(Logger.java:545)
org.apache.commons.el.FunctionInvocation.evaluate(FunctionInvocation.java:174)
org.apache.commons.el.FunctionInvocation.evaluate(FunctionInvocation.java:163)
org.apache.commons.el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:263)
org.apache.commons.el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:190)
org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:932)
org.apache.jsp.tag.web.conv.convListView_tag$convListView_tagHelper.invoke1(org.apache.jsp.tag.web.conv.convListView_tag:1037)
org.apache.jsp.tag.web.conv.convListView_tag$convListView_tagHelper.invoke(org.apache.jsp.tag.web.conv.convListView_tag:1090)
org.apache.jsp.tag.web.infra.view_tag.doTag(org.apache.jsp.tag.web.infra.view_tag:304)
org.apache.jsp.tag.web.conv.convListView_tag.doTag(org.apache.jsp.tag.web.conv.convListView_tag:157)
org.apache.jsp.h.search._jspx_meth_app_convListView_0(org.apache.jsp.h.search:596)
org.apache.jsp.h.search._jspx_meth_c_when_5(org.apache.jsp.h.search:572)
org.apache.jsp.h.search._jspx_meth_c_choose_1(org.apache.jsp.h.search:455)
org.apache.jsp.h.search._jspService(org.apache.jsp.h.search:134)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.zimbra.webClient.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:45)
com.zimbra.webClient.filters.SetHeaderFilter.doFilter(SetHeaderFilter.java:322)
root cause
java.lang.IllegalArgumentException: Illegal pattern character 'j'
java.text.SimpleDateFormat.compile(SimpleDateFormat.java:678)
java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:497)
java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:446)
java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:427)
com.zimbra.cs.taglib.bean.BeanUtils.getDateFormat(BeanUtils.java:298)
com.zimbra.cs.taglib.bean.BeanUtils.displayMsgDate(BeanUtils.java:331)
sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.commons.el.FunctionInvocation.evaluate(FunctionInvocation.java:172)
org.apache.commons.el.FunctionInvocation.evaluate(FunctionInvocation.java:163)
org.apache.commons.el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:263)
org.apache.commons.el.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:190)
org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:932)
org.apache.jsp.tag.web.conv.convListView_tag$convListView_tagHelper.invoke1(org.apache.jsp.tag.web.conv.convListView_tag:1037)
org.apache.jsp.tag.web.conv.convListView_tag$convListView_tagHelper.invoke(org.apache.jsp.tag.web.conv.convListView_tag:1090)
org.apache.jsp.tag.web.infra.view_tag.doTag(org.apache.jsp.tag.web.infra.view_tag:304)
org.apache.jsp.tag.web.conv.convListView_tag.doTag(org.apache.jsp.tag.web.conv.convListView_tag:157)
org.apache.jsp.h.search._jspx_meth_app_convListView_0(org.apache.jsp.h.search:596)
org.apache.jsp.h.search._jspx_meth_c_when_5(org.apache.jsp.h.search:572)
org.apache.jsp.h.search._jspx_meth_c_choose_1(org.apache.jsp.h.search:455)
org.apache.jsp.h.search._jspService(org.apache.jsp.h.search:134)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.zimbra.webClient.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:45)
com.zimbra.webClient.filters.SetHeaderFilter.doFilter(SetHeaderFilter.java:322)
It looks like either a mistake in Zimbra itself or a d (for day) translated to j (for jour) somewhere where it shouldn't.
Hope somebody can tell me how to fix this... Anyway I'll look at it more in detail when I can get access to the server again...
EDIT: maybe one of these is the culprit (ZhMsg_fr.properties)
mFormatDateSent = EEE MMM jj hh:mm a
ZM_formatDateMediumNoYear = MMM jj
I'll check this evening...