And you can fix this on your server by copying
ApplicationResources_fr.properties file from the
xwiki-platform-legacy-oldcore jar (in WEB_INF/lib) to WEB-INF/classes
and replace the value of the
"platform.extension.distributionWizard.stepHeading" translation key:

platform.extension.distributionWizard.stepHeading={0,choice,0#|0<\u00C9tape
{0} \u2014 } {1}

Hope this helps,
Marius

On Thu, Jan 24, 2013 at 9:47 AM, Marius Dumitru Florea
<[email protected]> wrote:
> On Wed, Jan 23, 2013 at 7:58 PM, djiock <[email protected]> wrote:
>> Hello,
>>
>> I'm getting an error after upgrading xwiki from 4.3.1 to 4.4.1 using Debian
>> packages :
>>
>> Error number 4001 in 4: Error while parsing velocity page
>> /templates/distribution.vm
>> Wrapped Exception: Failed to evaluate content with id
>> [/templates/distribution.vm]
>> com.xpn.xwiki.XWikiException: Error number 4001 in 4: Error while parsing
>> velocity page /templates/distribution.vm
>> Wrapped Exception: Failed to evaluate content with id
>> [/templates/distribution.vm]
>>         at
>> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:110)
>>         at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:1765)
>>         at com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:155)
>>         at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:241)
>>         at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:116)
>>         at
>> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
>>         at
>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
>>         at 
>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
>>         at 
>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>         at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:120)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>         at
>> org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:144)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>         at
>> com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:66)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>         at
>> org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>         at
>> org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
>>         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:224)
>>         at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
>>         at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>>         at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
>>         at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>>         at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
>>         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:987)
>>         at
>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
>>         at
>> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
>>         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:679)
>> Caused by: org.xwiki.velocity.XWikiVelocityException: Failed to evaluate
>> content with id [/templates/distribution.vm]
>>         at
>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:247)
>>         at
>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:187)
>>         at
>> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:105)
>>         ... 41 more
>> Caused by: org.apache.velocity.exception.MethodInvocationException:
>> Invocation of method 'get' in  class com.xpn.xwiki.web.XWikiMessageTool
>> threw exception java.lang.IllegalArgumentException: unknown format type:
>> choix at /templates/distribution.vm[line 58, column 14]
>>         at
>> org.apache.velocity.runtime.parser.node.ASTMethod.handleInvocationException(ASTMethod.java:243)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:187)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:280)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:369)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
>>         at
>> org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:216)
>>         at
>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:311)
>>         at
>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:230)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:207)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
>>         at
>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:106)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
>>         at
>> org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:216)
>>         at
>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:311)
>>         at
>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:230)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:207)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
>>         at
>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:106)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
>>         at
>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:106)
>>         at
>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
>>         at
>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:228)
>>         ... 43 more
>
>> Caused by: java.lang.IllegalArgumentException: unknown format type: choix
>
> Thanks for catching this. Someone translated
>
> platform.extension.distributionWizard.stepHeading={0,choice,0#|0<Step
> {0} \u2014 } {1}
>
> in French as
>
> platform.extension.distributionWizard.stepHeading={0,choix,0\#|0<\u00C9tape
> {0} \u2014 } {1}
>
> In this case "choice" is a special keyword that should not be translated.
>
> Thanks,
> Marius
>
> [1] 
> https://github.com/xwiki/xwiki-platform/blob/stable-4.4.x/xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources.properties#L3801
> [2] 
> https://github.com/xwiki/xwiki-platform/blob/stable-4.4.x/xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources_fr.properties#L1926
>
>>         at java.text.MessageFormat.makeFormat(MessageFormat.java:1459)
>>         at java.text.MessageFormat.applyPattern(MessageFormat.java:475)
>>         at java.text.MessageFormat.<init>(MessageFormat.java:367)
>>         at java.text.MessageFormat.format(MessageFormat.java:828)
>>         at
>> org.xwiki.localization.messagetool.internal.MessageFormatTranslationMessage.render(MessageFormatTranslationMessage.java:74)
>>         at
>> org.xwiki.localization.internal.AbstractTranslation.render(AbstractTranslation.java:111)
>>         at com.xpn.xwiki.web.XWikiMessageTool.get(XWikiMessageTool.java:214)
>>         at com.xpn.xwiki.web.XWikiMessageTool.get(XWikiMessageTool.java:194)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>         at java.lang.reflect.Method.invoke(Method.java:616)
>>         at
>> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:395)
>>         at
>> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:384)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:173)
>>         ... 66 more
>>
>>
>> Wrapped Exception:
>>
>> org.apache.velocity.exception.MethodInvocationException: Invocation of
>> method 'get' in  class com.xpn.xwiki.web.XWikiMessageTool threw exception
>> java.lang.IllegalArgumentException: unknown format type: choix at
>> /templates/distribution.vm[line 58, column 14]
>>         at
>> org.apache.velocity.runtime.parser.node.ASTMethod.handleInvocationException(ASTMethod.java:243)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:187)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:280)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:369)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
>>         at
>> org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:216)
>>         at
>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:311)
>>         at
>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:230)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:207)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
>>         at
>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:106)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
>>         at
>> org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:216)
>>         at
>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:311)
>>         at
>> org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:230)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:207)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
>>         at
>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:106)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
>>         at
>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:106)
>>         at
>> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:342)
>>         at
>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:228)
>>         at
>> org.xwiki.velocity.internal.DefaultVelocityEngine.evaluate(DefaultVelocityEngine.java:187)
>>         at
>> com.xpn.xwiki.render.XWikiVelocityRenderer.evaluate(XWikiVelocityRenderer.java:105)
>>         at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:1765)
>>         at com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:155)
>>         at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:241)
>>         at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:116)
>>         at
>> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
>>         at
>> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
>>         at 
>> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
>>         at 
>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>         at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:120)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>         at
>> org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:144)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>         at
>> com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:66)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>         at
>> org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>         at
>> org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
>>         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:224)
>>         at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
>>         at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>>         at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
>>         at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>>         at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
>>         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:987)
>>         at
>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
>>         at
>> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
>>         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:679)
>> Caused by: java.lang.IllegalArgumentException: unknown format type: choix
>>         at java.text.MessageFormat.makeFormat(MessageFormat.java:1459)
>>         at java.text.MessageFormat.applyPattern(MessageFormat.java:475)
>>         at java.text.MessageFormat.<init>(MessageFormat.java:367)
>>         at java.text.MessageFormat.format(MessageFormat.java:828)
>>         at
>> org.xwiki.localization.messagetool.internal.MessageFormatTranslationMessage.render(MessageFormatTranslationMessage.java:74)
>>         at
>> org.xwiki.localization.internal.AbstractTranslation.render(AbstractTranslation.java:111)
>>         at com.xpn.xwiki.web.XWikiMessageTool.get(XWikiMessageTool.java:214)
>>         at com.xpn.xwiki.web.XWikiMessageTool.get(XWikiMessageTool.java:194)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>         at java.lang.reflect.Method.invoke(Method.java:616)
>>         at
>> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:395)
>>         at
>> org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:384)
>>         at
>> org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:173)
>>         ... 66 more
>>
>> I checked the release notes, they suggest to delete the Lucene folder in
>> data, which I did and restarted my server, but same error... In the FAQ this
>> error is only said to happen with new installation, and to check
>> configuration. But this not my case and configuration is fine...
>>
>> Thanks in advance for your help
>>
>> Have a nice evening
>>
>>
>>
>> --
>> View this message in context: 
>> http://xwiki.475771.n2.nabble.com/Error-after-migration-from-4-3-1-to-4-4-1-tp7583495.html
>> Sent from the XWiki- Users mailing list archive at Nabble.com.
>> _______________________________________________
>> users mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to