Got this strang error when running gantt chart under CUBA.platform 6.4.2

I have translated CUBA messages from EN to Norwegian but I have tried it without to. Same error.


2017-03-17 23:40:20.683 ERROR [http-nio-8080-exec-65/app/admin] com.haulmont.cuba.web.log.AppLog - Exception in com.haulmont.charts.web.gui.components.charts.amcharts.WebChart$CubaAmchartsSceneExt: 
java.lang.IllegalArgumentException: No enum constant com.haulmont.charts.gui.amcharts.model.DayOfWeek.SØNDAG
at java.lang.Enum.valueOf(Enum.java:238)
at com.haulmont.charts.gui.amcharts.model.DayOfWeek.valueOf(DayOfWeek.java:10)
at com.haulmont.charts.web.gui.components.charts.amcharts.WebChart$CubaAmchartsSceneExt.setupSerialChartDefaults(WebChart.java:811)
at com.haulmont.charts.web.gui.components.charts.amcharts.WebChart$CubaAmchartsSceneExt.setupDefaults(WebChart.java:710)
at com.haulmont.charts.web.toolkit.ui.amcharts.CubaAmchartsScene.beforeClientResponse(CubaAmchartsScene.java:364)

2017-03-17 23:40:25.591 DEBUG [http-nio-8080-exec-32/app-core/admin] com.haulmont.cuba.core.app.RdbmsStore - loadList: metaClass=fleetmanager$Assignment, view=com.fleetmanager.entity.Assignment/assignment-browse, query=select e from fleetmanager$Assignment e, max=10000
2017-03-17 23:40:35.631 DEBUG [http-nio-8080-exec-53/app-core/admin] com.haulmont.cuba.core.app.RdbmsStore - loadList: metaClass=fleetmanager$Assignment, view=com.fleetmanager.entity.Assignment/assignment-browse, query=select e from fleetmanager$Assignment e, max=10000
2017-03-17 23:40:45.694 DEBUG [http-nio-8080-exec-55/app-core/admin] com.haulmont.cuba.core.app.RdbmsStore - loadList: metaClass=fleetmanager$Assignment, view=com.fleetmanager.entity.Assignment/assignment-browse, query=select e from fleetmanager$Assignment e, max=10000
2017-03-17 23:40:54.165 ERROR [http-nio-8080-exec-35/app/admin] com.haulmont.cuba.web.log.AppLog - Exception in com.haulmont.charts.web.gui.components.charts.amcharts.WebChart$CubaAmchartsSceneExt: 
java.lang.IllegalArgumentException: No enum constant com.haulmont.charts.gui.amcharts.model.DayOfWeek.SØNDAG
at java.lang.Enum.valueOf(Enum.java:238)
at com.haulmont.charts.gui.amcharts.model.DayOfWeek.valueOf(DayOfWeek.java:10)
at com.haulmont.charts.web.gui.components.charts.amcharts.WebChart$CubaAmchartsSceneExt.setupSerialChartDefaults(WebChart.java:811)
at com.haulmont.charts.web.gui.components.charts.amcharts.WebChart$CubaAmchartsSceneExt.setupDefaults(WebChart.java:710)
at com.haulmont.charts.web.toolkit.ui.amcharts.CubaAmchartsScene.beforeClientResponse(CubaAmchartsScene.java:364)

java.lang.RuntimeException: com.haulmont.cuba.core.sys.javacl.compiler.CharSequenceCompilerException: Compilation failed. Causes: 
Home.java:232: error: incompatible types: com.haulmont.charts.gui.amcharts.model.DatePeriod cannot be converted to java.lang.String
        gantt.setPeriod(DatePeriod.HOURS);
                                  ^ Home.java:240: error: incompatible types: com.haulmont.charts.gui.amcharts.model.DatePeriod cannot be converted to java.lang.String
        gantt.setPeriod(DatePeriod.DAYS);
                                  ^ Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output 
at com.haulmont.cuba.core.sys.javacl.JavaClassLoader.loadClass(JavaClassLoader.java:153) ~[cuba-global-6.4.0.jar:6.4.0]
at java.lang.ClassLoader.loadClass(ClassLoader.java:411) ~[na:1.8.0_91]
at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:677) ~[groovy-all-2.4.4.jar:2.4.4]
at com.haulmont.cuba.core.sys.AbstractScripting$CubaGroovyClassLoader.loadClass(AbstractScripting.java:460) ~[cuba-global-6.4.0.jar:6.4.0]
at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:545) ~[groovy-all-2.4.4.jar:2.4.4]
at com.haulmont.cuba.core.sys.AbstractScripting.loadClass(AbstractScripting.java:265) ~[cuba-global-6.4.0.jar:6.4.0]
at com.haulmont.cuba.gui.WindowManager.preloadMainScreenClass(WindowManager.java:447) ~[cuba-gui-6.4.0.jar:6.4.0]
at com.haulmont.cuba.gui.WindowManager.createWindow(WindowManager.java:395) ~[cuba-gui-6.4.0.jar:6.4.0]
at com.haulmont.cuba.gui.WindowManager.openWindow(WindowManager.java:591) ~[cuba-gui-6.4.0.jar:6.4.0]
at com.haulmont.cuba.web.WebWindowManager.openWindow(WebWindowManager.java:137) ~[cuba-web-6.4.0.jar:6.4.0]
at com.haulmont.cuba.gui.WindowManager.openWindow(WindowManager.java:615) ~[cuba-gui-6.4.0.jar:6.4.0]
at com.haulmont.cuba.gui.components.WindowDelegate.openWindow(WindowDelegate.java:230) ~[cuba-gui-6.4.0.jar:6.4.0]
at com.haulmont.cuba.web.gui.WebWindow.openWindow(WebWindow.java:428) ~[cuba-web-6.4.0.jar:6.4.0]
at com.haulmont.cuba.gui.components.AbstractFrame.openWindow(AbstractFrame.java:454) ~[cuba-gui-6.4.0.jar:6.4.0]
at com.fleetmanager.web.home.ExtAppMainWindow.ready(ExtAppMainWindow.java:11) ~[app-web-0.1-SNAPSHOT.jar:na]
at com.haulmont.cuba.gui.WindowManager.afterShowWindow(WindowManager.java:976) ~[cuba-gui-6.4.0.jar:6.4.0]
at com.haulmont.cuba.web.WebWindowManager.createTopLevelWindow(WebWindowManager.java:1521) ~[cuba-web-6.4.0.jar:6.4.0]
at com.haulmont.cuba.web.App.createTopLevelWindow(App.java:307) ~[cuba-web-6.4.0.jar:6.4.0]
at com.haulmont.cuba.web.DefaultApp.connectionStateChanged(DefaultApp.java:108) ~[cuba-web-6.4.0.jar:6.4.0]
at com.haulmont.cuba.web.AbstractConnection.fireConnectionListeners(AbstractConnection.java:270) ~[cuba-web-6.4.0.jar:6.4.0]
at com.haulmont.cuba.web.AbstractConnection.internalLogin(AbstractConnection.java:176) ~[cuba-web-6.4.0.jar:6.4.0]
at com.haulmont.cuba.web.AbstractConnection.update(AbstractConnection.java:123) ~[cuba-web-6.4.0.jar:6.4.0]
at com.haulmont.cuba.web.DefaultConnection.login(DefaultConnection.java:60) ~[cuba-web-6.4.0.jar:6.4.0]

Caused by: com.haulmont.cuba.core.sys.javacl.compiler.CharSequenceCompilerException: Compilation failed. Causes: 
Home.java:232: error: incompatible types: com.haulmont.charts.gui.amcharts.model.DatePeriod cannot be converted to java.lang.String
        gantt.setPeriod(DatePeriod.HOURS);
                                  ^ Home.java:240: error: incompatible types: com.haulmont.charts.gui.amcharts.model.DatePeriod cannot be converted to java.lang.String
        gantt.setPeriod(DatePeriod.DAYS);
                                  ^ Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output 
at com.haulmont.cuba.core.sys.javacl.compiler.CharSequenceCompiler.compile(CharSequenceCompiler.java:178) ~[cuba-global-6.4.0.jar:6.4.0]
at com.haulmont.cuba.core.sys.javacl.JavaClassLoader.loadClass(JavaClassLoader.java:140) ~[cuba-global-6.4.0.jar:6.4.0]
... 74 common frames omitted

This error:


java.lang.IllegalArgumentException: No enum constant com.haulmont.charts.gui.amcharts.model.DayOfWeek.SØNDAG
at java.lang.Enum.valueOf(Enum.java:238)

is fixed.

This is the excetion I is thinking about:


java.lang.RuntimeException: com.haulmont.cuba.core.sys.javacl.compiler.CharSequenceCompilerException: Compilation failed. Causes: 
Home.java:232: error: incompatible types: com.haulmont.charts.gui.amcharts.model.DatePeriod cannot be converted to java.lang.String
        gantt.setPeriod(DatePeriod.HOURS);
                                  ^ Home.java:240: error: incompatible types: com.haulmont.charts.gui.amcharts.model.DatePeriod cannot be converted to java.lang.String
        gantt.setPeriod(DatePeriod.DAYS);
                                  ^ Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output 
at com.haulmont.cuba.core.sys.javacl.JavaClassLoader.loadClass(JavaClassLoader.java:153) ~[cuba-global-6.4.0.jar:6.4.0]
at java.lang.ClassLoader.loadClass(ClassLoader.java:411) ~[na:1.8.0_91]

Hi,

Please do not translate amcharts.firstDayOfWeek property. Just set as SUNDAY or MONDAY for your country. This message is not used for UI, but for first day selection and must be valid constant from com.haulmont.charts.gui.amcharts.model.DayOfWeek enumeration.

For the second issue please check what version of Charts do you use. GanttChart.setPeriod in 6.4 accepts DatePeriod enum value, but in 6.3 it had String parameter.

I have changed this back to MONDAY, now it works again.

Thank you for reporting the issue, we will clarify translation process and exclude some properties from direct translation.

:ticket: See the following issue in our bug tracker:

https://youtrack.cuba-platform.com/issue/PL-8822