Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
1.0.0
-
None
Description
Seems to be an i18n error somewhere. We need to harden the code.
Listening for transport dt_socket at address: 5005 Creating new default Hop configuration file: /home/matt/tmp/config/hop-config.json Exception in thread "main" java.lang.ExceptionInInitializerError at org.apache.hop.i18n.LafMessageHandler.calculateString(LafMessageHandler.java:88) at org.apache.hop.i18n.GlobalMessages.getString(GlobalMessages.java:172) at org.apache.hop.i18n.BaseMessages.getString(BaseMessages.java:80) at org.apache.hop.core.logging.LogLevel.<clinit>(LogLevel.java:30) at org.apache.hop.core.logging.DefaultLogLevel.<init>(DefaultLogLevel.java:31) at org.apache.hop.core.logging.DefaultLogLevel.getInstance(DefaultLogLevel.java:36) at org.apache.hop.core.logging.DefaultLogLevel.getLogLevel(DefaultLogLevel.java:45) at org.apache.hop.core.logging.LogChannel.<init>(LogChannel.java:55) at org.apache.hop.core.logging.LogChannel.<clinit>(LogChannel.java:32) at org.apache.hop.i18n.GlobalMessages.<clinit>(GlobalMessages.java:41) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at java.lang.Class.newInstance(Class.java:442) at org.apache.hop.laf.LafDelegate.loadHandler(LafDelegate.java:77) at org.apache.hop.laf.LafDelegate.init(LafDelegate.java:53) at org.apache.hop.laf.LafDelegate.<init>(LafDelegate.java:45) at org.apache.hop.laf.LafFactory.getDelegate(LafFactory.java:56) at org.apache.hop.laf.LafFactory.getHandler(LafFactory.java:71) at org.apache.hop.i18n.BaseMessages.init(BaseMessages.java:45) at org.apache.hop.i18n.BaseMessages.<init>(BaseMessages.java:40) at org.apache.hop.i18n.BaseMessages.getInstance(BaseMessages.java:50) at org.apache.hop.i18n.BaseMessages.<clinit>(BaseMessages.java:36) at org.apache.hop.ui.hopgui.HopGui.<clinit>(HopGui.java:185) Caused by: java.lang.RuntimeException: Error saving configuration option 'LocaleDefault' at org.apache.hop.core.config.HopConfig.saveOption(HopConfig.java:63) at org.apache.hop.i18n.LanguageChoice.<init>(LanguageChoice.java:36) at org.apache.hop.i18n.LanguageChoice.getInstance(LanguageChoice.java:44) at org.apache.hop.i18n.GlobalMessageUtil.<clinit>(GlobalMessageUtil.java:48) ... 25 more Caused by: org.apache.hop.core.exception.HopException: Error saving configuration file '/home/matt/tmp/config/hop-config.json'Error writing to Hop configuration file : /home/matt/tmp/config/hop-config.json at org.apache.hop.ui.hopgui.HopGui.<clinit> (HopGui.java:185) at org.apache.hop.i18n.BaseMessages.<clinit> (BaseMessages.java:36) at org.apache.hop.i18n.BaseMessages.getInstance (BaseMessages.java:50) at org.apache.hop.i18n.BaseMessages.<init> (BaseMessages.java:40) at org.apache.hop.i18n.BaseMessages.init (BaseMessages.java:45) at org.apache.hop.laf.LafFactory.getHandler (LafFactory.java:71) at org.apache.hop.laf.LafFactory.getDelegate (LafFactory.java:56) at org.apache.hop.laf.LafDelegate.<init> (LafDelegate.java:45) at org.apache.hop.laf.LafDelegate.init (LafDelegate.java:53) at org.apache.hop.laf.LafDelegate.loadHandler (LafDelegate.java:77) at java.lang.Class.newInstance (Class.java:442) at java.lang.reflect.Constructor.newInstance (Constructor.java:423) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62) at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (NativeConstructorAccessorImpl.java:-2) at org.apache.hop.i18n.GlobalMessages.<clinit> (GlobalMessages.java:41) at org.apache.hop.core.logging.LogChannel.<clinit> (LogChannel.java:32) at org.apache.hop.core.logging.LogChannel.<init> (LogChannel.java:55) at org.apache.hop.core.logging.DefaultLogLevel.getLogLevel (DefaultLogLevel.java:45) at org.apache.hop.core.logging.DefaultLogLevel.getInstance (DefaultLogLevel.java:36) at org.apache.hop.core.logging.DefaultLogLevel.<init> (DefaultLogLevel.java:31) at org.apache.hop.core.logging.LogLevel.<clinit> (LogLevel.java:30) at org.apache.hop.i18n.BaseMessages.getString (BaseMessages.java:80) at org.apache.hop.i18n.GlobalMessages.getString (GlobalMessages.java:172) at org.apache.hop.i18n.LafMessageHandler.calculateString (LafMessageHandler.java:88) at org.apache.hop.i18n.GlobalMessageUtil.<clinit> (GlobalMessageUtil.java:48) at org.apache.hop.i18n.LanguageChoice.getInstance (LanguageChoice.java:44) at org.apache.hop.i18n.LanguageChoice.<init> (LanguageChoice.java:36) at org.apache.hop.core.config.HopConfig.saveOption (HopConfig.java:61) at org.apache.hop.core.config.plugin.ConfigFile.saveToFile (ConfigFile.java:81) at org.apache.hop.core.config.ConfigFileSerializer.writeToFile (ConfigFileSerializer.java:50) at org.apache.hop.core.vfs.HopVfs.getOutputStream (HopVfs.java:290) at org.apache.hop.i18n.BaseMessages.getString (BaseMessages.java:80) at org.apache.hop.i18n.GlobalMessages.getString (GlobalMessages.java:172) at org.apache.hop.i18n.LafMessageHandler.calculateString (LafMessageHandler.java:88) at org.apache.hop.i18n.GlobalMessageUtil.calculateString (GlobalMessageUtil.java:193) at org.apache.hop.i18n.GlobalMessageUtil.calculateString (GlobalMessageUtil.java:222) at org.apache.hop.i18n.GlobalMessageUtil.getActiveLocales (GlobalMessageUtil.java:171) at org.apache.hop.core.config.plugin.ConfigFile.saveToFile(ConfigFile.java:83) at org.apache.hop.core.config.HopConfig.saveOption(HopConfig.java:61) ... 28 more Caused by: org.apache.hop.core.exception.HopException: Error writing to Hop configuration file : /home/matt/tmp/config/hop-config.json at org.apache.hop.ui.hopgui.HopGui.<clinit> (HopGui.java:185) at org.apache.hop.i18n.BaseMessages.<clinit> (BaseMessages.java:36) at org.apache.hop.i18n.BaseMessages.getInstance (BaseMessages.java:50) at org.apache.hop.i18n.BaseMessages.<init> (BaseMessages.java:40) at org.apache.hop.i18n.BaseMessages.init (BaseMessages.java:45) at org.apache.hop.laf.LafFactory.getHandler (LafFactory.java:71) at org.apache.hop.laf.LafFactory.getDelegate (LafFactory.java:56) at org.apache.hop.laf.LafDelegate.<init> (LafDelegate.java:45) at org.apache.hop.laf.LafDelegate.init (LafDelegate.java:53) at org.apache.hop.laf.LafDelegate.loadHandler (LafDelegate.java:77) at java.lang.Class.newInstance (Class.java:442) at java.lang.reflect.Constructor.newInstance (Constructor.java:423) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62) at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (NativeConstructorAccessorImpl.java:-2) at org.apache.hop.i18n.GlobalMessages.<clinit> (GlobalMessages.java:41) at org.apache.hop.core.logging.LogChannel.<clinit> (LogChannel.java:32) at org.apache.hop.core.logging.LogChannel.<init> (LogChannel.java:55) at org.apache.hop.core.logging.DefaultLogLevel.getLogLevel (DefaultLogLevel.java:45) at org.apache.hop.core.logging.DefaultLogLevel.getInstance (DefaultLogLevel.java:36) at org.apache.hop.core.logging.DefaultLogLevel.<init> (DefaultLogLevel.java:31) at org.apache.hop.core.logging.LogLevel.<clinit> (LogLevel.java:30) at org.apache.hop.i18n.BaseMessages.getString (BaseMessages.java:80) at org.apache.hop.i18n.GlobalMessages.getString (GlobalMessages.java:172) at org.apache.hop.i18n.LafMessageHandler.calculateString (LafMessageHandler.java:88) at org.apache.hop.i18n.GlobalMessageUtil.<clinit> (GlobalMessageUtil.java:48) at org.apache.hop.i18n.LanguageChoice.getInstance (LanguageChoice.java:44) at org.apache.hop.i18n.LanguageChoice.<init> (LanguageChoice.java:36) at org.apache.hop.core.config.HopConfig.saveOption (HopConfig.java:61) at org.apache.hop.core.config.plugin.ConfigFile.saveToFile (ConfigFile.java:81) at org.apache.hop.core.config.ConfigFileSerializer.writeToFile (ConfigFileSerializer.java:50) at org.apache.hop.core.vfs.HopVfs.getOutputStream (HopVfs.java:290) at org.apache.hop.i18n.BaseMessages.getString (BaseMessages.java:80) at org.apache.hop.i18n.GlobalMessages.getString (GlobalMessages.java:172) at org.apache.hop.i18n.LafMessageHandler.calculateString (LafMessageHandler.java:88) at org.apache.hop.i18n.GlobalMessageUtil.calculateString (GlobalMessageUtil.java:193) at org.apache.hop.i18n.GlobalMessageUtil.calculateString (GlobalMessageUtil.java:222) at org.apache.hop.i18n.GlobalMessageUtil.getActiveLocales (GlobalMessageUtil.java:171)at org.apache.hop.core.config.ConfigFileSerializer.writeToFile(ConfigFileSerializer.java:77) at org.apache.hop.core.config.plugin.ConfigFile.saveToFile(ConfigFile.java:81) ... 29 more Caused by: java.lang.NullPointerException at org.apache.hop.i18n.GlobalMessageUtil.getActiveLocales(GlobalMessageUtil.java:171) at org.apache.hop.i18n.GlobalMessageUtil.calculateString(GlobalMessageUtil.java:222) at org.apache.hop.i18n.GlobalMessageUtil.calculateString(GlobalMessageUtil.java:193) at org.apache.hop.i18n.LafMessageHandler.calculateString(LafMessageHandler.java:88) at org.apache.hop.i18n.GlobalMessages.getString(GlobalMessages.java:172) at org.apache.hop.i18n.BaseMessages.getString(BaseMessages.java:80) at org.apache.hop.core.vfs.HopVfs.getOutputStream(HopVfs.java:290) at org.apache.hop.core.config.ConfigFileSerializer.writeToFile(ConfigFileSerializer.java:50) ... 30 more