[jira] [Commented] (OFBIZ-6313) change language cause exception

2015-04-29 Thread Adrian Crum (JIRA)

[ 
https://issues.apache.org/jira/browse/OFBIZ-6313?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14518755#comment-14518755
 ] 

Adrian Crum commented on OFBIZ-6313:


What JRE version are you using?

 change language cause exception
 ---

 Key: OFBIZ-6313
 URL: https://issues.apache.org/jira/browse/OFBIZ-6313
 Project: OFBiz
  Issue Type: Bug
  Components: ALL APPLICATIONS
Affects Versions: Trunk
Reporter: Wai

 select the link to change language.
 ...console output...
 2015-04-28 23:31:34,542 |http-bio-8443-exec-3 |ServiceDispatcher 
 |T| Sync service [catalog/getUserPreferenceGroup] finished in [5] milliseconds
 2015-04-28 23:31:34,567 |http-bio-8443-exec-3 |ServiceDispatcher 
 |T| Sync service [catalog/getVisualThemeResources] finished in [24] 
 milliseconds
 2015-04-28 23:31:34,724 |http-bio-8443-exec-3 |ScreenFactory 
 |I| Got 9 screens in 0.064s from: 
 file:/home/wt/wt-mystuff/eclipse/workspace/ofbiz-trunk-wrk-restapi/framework/common/widget/LookupScreens.xml
 2015-04-28 23:31:34,741 |http-bio-8443-exec-3 |ScreenFactory 
 |I| Got 24 screens in 0.015s from: 
 file:/home/wt/wt-mystuff/eclipse/workspace/ofbiz-trunk-wrk-restapi/framework/common/widget/CommonScreens.xml
 2015-04-28 23:31:34,746 |http-bio-8443-exec-3 |ServiceDispatcher 
 |T| Sync service [catalog/getUserPreferenceGroup] finished in [1] milliseconds
 2015-04-28 23:31:34,749 |http-bio-8443-exec-3 |ServiceDispatcher 
 |T| Sync service [catalog/getVisualThemeResources] finished in [2] 
 milliseconds
 2015-04-28 23:31:35,146 |http-bio-8443-exec-3 |runtime   
 |E| Error executing FreeMarker template
 freemarker.core._TemplateModelException: ?substring(...) argument #2 had 
 invalid value: The index mustn't be greater than the length of the string, 0, 
 but it was 2.
 
 FTL stack trace (~ means nesting-related):
   - Failed at: #if ar.iw?contains(langAttr?substri...  [in template 
 component://common/webcommon/includes/listLocales.ftl at line 34, column 9]
 
   at 
 freemarker.core.MessageUtil.newMethodArgInvalidValueException(MessageUtil.java:262)
  ~[freemarker-2.3.22.jar:2.3.22]
   at 
 freemarker.core.BuiltInsForStringsBasic$substringBI$1.newIndexGreaterThanLengthException(BuiltInsForStringsBasic.java:598)
  ~[freemarker-2.3.22.jar:2.3.22]
   at 
 freemarker.core.BuiltInsForStringsBasic$substringBI$1.exec(BuiltInsForStringsBasic.java:581)
  ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.MethodCall._eval(MethodCall.java:62) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Expression.eval(Expression.java:78) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.ListLiteral.getModelList(ListLiteral.java:89) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.MethodCall._eval(MethodCall.java:60) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Expression.eval(Expression.java:78) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Expression.evalToBoolean(Expression.java:118) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Expression.evalToBoolean(Expression.java:110) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:46) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Environment.visit(Environment.java:312) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.MixedContent.accept(MixedContent.java:62) 
 [freemarker-2.3.22.jar:2.3.22]
   at 
 freemarker.core.Environment.visitByHiddingParent(Environment.java:333) 
 [freemarker-2.3.22.jar:2.3.22]
   at 
 freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:148) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Environment.visitIteratorBlock(Environment.java:559) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.IteratorBlock.accept(IteratorBlock.java:67) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Environment.visit(Environment.java:312) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.MixedContent.accept(MixedContent.java:62) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Environment.visit(Environment.java:312) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Environment.process(Environment.java:290) 
 [freemarker-2.3.22.jar:2.3.22]
   at 
 org.ofbiz.base.util.template.FreeMarkerWorker.renderTemplate(FreeMarkerWorker.java:257)
  [ofbiz-base.jar:?]
   at 
 org.ofbiz.widget.model.HtmlWidget.renderHtmlTemplate(HtmlWidget.java:167) 
 [ofbiz-widget.jar:?]
   at 
 org.ofbiz.widget.model.HtmlWidget$HtmlTemplate.renderWidgetString(HtmlWidget.java:216)
  [ofbiz-widget.jar:?]
   at 
 org.ofbiz.widget.model.HtmlWidget.renderWidgetString(HtmlWidget.java:140) 
 

[jira] [Commented] (OFBIZ-6313) change language cause exception

2015-04-29 Thread Wai (JIRA)

[ 
https://issues.apache.org/jira/browse/OFBIZ-6313?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14519437#comment-14519437
 ] 

Wai commented on OFBIZ-6313:


$ java -version
java version 1.8.0_31
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)


 change language cause exception
 ---

 Key: OFBIZ-6313
 URL: https://issues.apache.org/jira/browse/OFBIZ-6313
 Project: OFBiz
  Issue Type: Bug
  Components: ALL APPLICATIONS
Affects Versions: Trunk
Reporter: Wai

 select the link to change language.
 ...console output...
 2015-04-28 23:31:34,542 |http-bio-8443-exec-3 |ServiceDispatcher 
 |T| Sync service [catalog/getUserPreferenceGroup] finished in [5] milliseconds
 2015-04-28 23:31:34,567 |http-bio-8443-exec-3 |ServiceDispatcher 
 |T| Sync service [catalog/getVisualThemeResources] finished in [24] 
 milliseconds
 2015-04-28 23:31:34,724 |http-bio-8443-exec-3 |ScreenFactory 
 |I| Got 9 screens in 0.064s from: 
 file:/home/wt/wt-mystuff/eclipse/workspace/ofbiz-trunk-wrk-restapi/framework/common/widget/LookupScreens.xml
 2015-04-28 23:31:34,741 |http-bio-8443-exec-3 |ScreenFactory 
 |I| Got 24 screens in 0.015s from: 
 file:/home/wt/wt-mystuff/eclipse/workspace/ofbiz-trunk-wrk-restapi/framework/common/widget/CommonScreens.xml
 2015-04-28 23:31:34,746 |http-bio-8443-exec-3 |ServiceDispatcher 
 |T| Sync service [catalog/getUserPreferenceGroup] finished in [1] milliseconds
 2015-04-28 23:31:34,749 |http-bio-8443-exec-3 |ServiceDispatcher 
 |T| Sync service [catalog/getVisualThemeResources] finished in [2] 
 milliseconds
 2015-04-28 23:31:35,146 |http-bio-8443-exec-3 |runtime   
 |E| Error executing FreeMarker template
 freemarker.core._TemplateModelException: ?substring(...) argument #2 had 
 invalid value: The index mustn't be greater than the length of the string, 0, 
 but it was 2.
 
 FTL stack trace (~ means nesting-related):
   - Failed at: #if ar.iw?contains(langAttr?substri...  [in template 
 component://common/webcommon/includes/listLocales.ftl at line 34, column 9]
 
   at 
 freemarker.core.MessageUtil.newMethodArgInvalidValueException(MessageUtil.java:262)
  ~[freemarker-2.3.22.jar:2.3.22]
   at 
 freemarker.core.BuiltInsForStringsBasic$substringBI$1.newIndexGreaterThanLengthException(BuiltInsForStringsBasic.java:598)
  ~[freemarker-2.3.22.jar:2.3.22]
   at 
 freemarker.core.BuiltInsForStringsBasic$substringBI$1.exec(BuiltInsForStringsBasic.java:581)
  ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.MethodCall._eval(MethodCall.java:62) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Expression.eval(Expression.java:78) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.ListLiteral.getModelList(ListLiteral.java:89) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.MethodCall._eval(MethodCall.java:60) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Expression.eval(Expression.java:78) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Expression.evalToBoolean(Expression.java:118) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Expression.evalToBoolean(Expression.java:110) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:46) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Environment.visit(Environment.java:312) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.MixedContent.accept(MixedContent.java:62) 
 [freemarker-2.3.22.jar:2.3.22]
   at 
 freemarker.core.Environment.visitByHiddingParent(Environment.java:333) 
 [freemarker-2.3.22.jar:2.3.22]
   at 
 freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:148) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Environment.visitIteratorBlock(Environment.java:559) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.IteratorBlock.accept(IteratorBlock.java:67) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Environment.visit(Environment.java:312) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.MixedContent.accept(MixedContent.java:62) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Environment.visit(Environment.java:312) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Environment.process(Environment.java:290) 
 [freemarker-2.3.22.jar:2.3.22]
   at 
 org.ofbiz.base.util.template.FreeMarkerWorker.renderTemplate(FreeMarkerWorker.java:257)
  [ofbiz-base.jar:?]
   at 
 org.ofbiz.widget.model.HtmlWidget.renderHtmlTemplate(HtmlWidget.java:167) 
 [ofbiz-widget.jar:?]
   at 
 org.ofbiz.widget.model.HtmlWidget$HtmlTemplate.renderWidgetString(HtmlWidget.java:216)
  

[jira] [Commented] (OFBIZ-6313) change language cause exception

2015-04-28 Thread Wai (JIRA)

[ 
https://issues.apache.org/jira/browse/OFBIZ-6313?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14518676#comment-14518676
 ] 

Wai commented on OFBIZ-6313:


This issue seems related to https://issues.apache.org/jira/browse/OFBIZ-6309
Tried the patch and it fixes the problem.
Closing issue.

 change language cause exception
 ---

 Key: OFBIZ-6313
 URL: https://issues.apache.org/jira/browse/OFBIZ-6313
 Project: OFBiz
  Issue Type: Bug
  Components: ALL APPLICATIONS
Affects Versions: Trunk
Reporter: Wai

 select the link to change language.
 ...console output...
 2015-04-28 23:31:34,542 |http-bio-8443-exec-3 |ServiceDispatcher 
 |T| Sync service [catalog/getUserPreferenceGroup] finished in [5] milliseconds
 2015-04-28 23:31:34,567 |http-bio-8443-exec-3 |ServiceDispatcher 
 |T| Sync service [catalog/getVisualThemeResources] finished in [24] 
 milliseconds
 2015-04-28 23:31:34,724 |http-bio-8443-exec-3 |ScreenFactory 
 |I| Got 9 screens in 0.064s from: 
 file:/home/wt/wt-mystuff/eclipse/workspace/ofbiz-trunk-wrk-restapi/framework/common/widget/LookupScreens.xml
 2015-04-28 23:31:34,741 |http-bio-8443-exec-3 |ScreenFactory 
 |I| Got 24 screens in 0.015s from: 
 file:/home/wt/wt-mystuff/eclipse/workspace/ofbiz-trunk-wrk-restapi/framework/common/widget/CommonScreens.xml
 2015-04-28 23:31:34,746 |http-bio-8443-exec-3 |ServiceDispatcher 
 |T| Sync service [catalog/getUserPreferenceGroup] finished in [1] milliseconds
 2015-04-28 23:31:34,749 |http-bio-8443-exec-3 |ServiceDispatcher 
 |T| Sync service [catalog/getVisualThemeResources] finished in [2] 
 milliseconds
 2015-04-28 23:31:35,146 |http-bio-8443-exec-3 |runtime   
 |E| Error executing FreeMarker template
 freemarker.core._TemplateModelException: ?substring(...) argument #2 had 
 invalid value: The index mustn't be greater than the length of the string, 0, 
 but it was 2.
 
 FTL stack trace (~ means nesting-related):
   - Failed at: #if ar.iw?contains(langAttr?substri...  [in template 
 component://common/webcommon/includes/listLocales.ftl at line 34, column 9]
 
   at 
 freemarker.core.MessageUtil.newMethodArgInvalidValueException(MessageUtil.java:262)
  ~[freemarker-2.3.22.jar:2.3.22]
   at 
 freemarker.core.BuiltInsForStringsBasic$substringBI$1.newIndexGreaterThanLengthException(BuiltInsForStringsBasic.java:598)
  ~[freemarker-2.3.22.jar:2.3.22]
   at 
 freemarker.core.BuiltInsForStringsBasic$substringBI$1.exec(BuiltInsForStringsBasic.java:581)
  ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.MethodCall._eval(MethodCall.java:62) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Expression.eval(Expression.java:78) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.ListLiteral.getModelList(ListLiteral.java:89) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.MethodCall._eval(MethodCall.java:60) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Expression.eval(Expression.java:78) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Expression.evalToBoolean(Expression.java:118) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Expression.evalToBoolean(Expression.java:110) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:46) 
 ~[freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Environment.visit(Environment.java:312) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.MixedContent.accept(MixedContent.java:62) 
 [freemarker-2.3.22.jar:2.3.22]
   at 
 freemarker.core.Environment.visitByHiddingParent(Environment.java:333) 
 [freemarker-2.3.22.jar:2.3.22]
   at 
 freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:148) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Environment.visitIteratorBlock(Environment.java:559) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.IteratorBlock.accept(IteratorBlock.java:67) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Environment.visit(Environment.java:312) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.MixedContent.accept(MixedContent.java:62) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Environment.visit(Environment.java:312) 
 [freemarker-2.3.22.jar:2.3.22]
   at freemarker.core.Environment.process(Environment.java:290) 
 [freemarker-2.3.22.jar:2.3.22]
   at 
 org.ofbiz.base.util.template.FreeMarkerWorker.renderTemplate(FreeMarkerWorker.java:257)
  [ofbiz-base.jar:?]
   at 
 org.ofbiz.widget.model.HtmlWidget.renderHtmlTemplate(HtmlWidget.java:167) 
 [ofbiz-widget.jar:?]
   at 
 org.ofbiz.widget.model.HtmlWidget$HtmlTemplate.renderWidgetString(HtmlWidget.java:216)
  [ofbiz-widget.jar:?]
   at