Re: Error to start MS on 4.2
The code needs to handle the case when the db. entry is not present. It should fall back on some default value. -Koushik On 21-Jul-2013, at 12:38 AM, Min Chen min.c...@citrix.com wrote: Thanks Vijay. I just figured out that trick myself:) I will check in a fix to 4.2, seems that he forgot to seed this config value in schema410to420.sql. -min On 7/20/13 12:05 PM, Vijayendra Bhamidipati vijayendra.bhamidip...@citrix.com wrote: Hi Min, Yes it's due to Frank's changes that went into 0633608f8035f8f409c271fc6e7548699a63d366 on master (and a5ee39a54a8574b030655916d6156d049c99009c on 4.2). He introduced a new global configuration variable ucs.sync.blade.interval. So to not run into this error, either redeploy your db or insert a row in the configuration table manually and then bring up your server. Here's the entry in Config.java: UCSSyncBladeInterval(Advanced, ManagementServer.class, Integer.class, ucs.sync.blade.interval, 3600, the interval cloudstack sync with UCS manager for available blades in case user remove blades from chassis without notifying CloudStack, null); So doing: mysql insert into configuration values(Advanced, DEFAULT, management-server, ucs.sync.blade.interval, 3600, the interval cloudstack sync with UCS manager for available blades in case user remove blades from chassis without notifying CloudStack); Query OK, 1 row affected (0.04 sec) Should fix this.. on my tree I'm still at one commit behind Frank's. Cheers! Regards, Vijay -Original Message- From: Min Chen [mailto:min.c...@citrix.com] Sent: Saturday, July 20, 2013 11:57 AM To: dev@cloudstack.apache.org Cc: Frank Zhang Subject: Error to start MS on 4.2 Hi there, Anybody encounter this issue in starting MS on latest 4.2 branch? INFO [utils.component.ComponentContext] (Timer-2:) Starting com.cloud.ucs.manager.UcsManagerImpl ERROR [utils.component.ComponentContext] (Timer-2:) Unhandled exception java.lang.NumberFormatException: null at java.lang.Integer.parseInt(Integer.java:417) at java.lang.Integer.valueOf(Integer.java:554) at com.cloud.ucs.manager.UcsManagerImpl.start(UcsManagerImpl.java:178) at com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compone ntContext.java:135) at com.cloud.servlet.CloudStartupServlet$1.run(CloudStartupServlet.java:50) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) Exception in thread Timer-2 java.lang.RuntimeException: Unable to start com.cloud.ucs.manager.UcsManagerImpl at com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compone ntContext.java:141) at com.cloud.servlet.CloudStartupServlet$1.run(CloudStartupServlet.java:50) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) Caused by: java.lang.NumberFormatException: null at java.lang.Integer.parseInt(Integer.java:417) at java.lang.Integer.valueOf(Integer.java:554) at com.cloud.ucs.manager.UcsManagerImpl.start(UcsManagerImpl.java:178) at com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compone ntContext.java:135) ... 3 more CC Frank here to see if he knows any recent change on UcsManagerImpl. Thanks -min
Re: Error to start MS on 4.2
I have checked in a fix to insert that config value in schema410to420.sql. Frank, you can review to see if more code is needed. Thanks -min Sent from my iPhone On Jul 20, 2013, at 11:03 PM, Koushik Das koushik@citrix.com wrote: The code needs to handle the case when the db. entry is not present. It should fall back on some default value. -Koushik On 21-Jul-2013, at 12:38 AM, Min Chen min.c...@citrix.com wrote: Thanks Vijay. I just figured out that trick myself:) I will check in a fix to 4.2, seems that he forgot to seed this config value in schema410to420.sql. -min On 7/20/13 12:05 PM, Vijayendra Bhamidipati vijayendra.bhamidip...@citrix.com wrote: Hi Min, Yes it's due to Frank's changes that went into 0633608f8035f8f409c271fc6e7548699a63d366 on master (and a5ee39a54a8574b030655916d6156d049c99009c on 4.2). He introduced a new global configuration variable ucs.sync.blade.interval. So to not run into this error, either redeploy your db or insert a row in the configuration table manually and then bring up your server. Here's the entry in Config.java: UCSSyncBladeInterval(Advanced, ManagementServer.class, Integer.class, ucs.sync.blade.interval, 3600, the interval cloudstack sync with UCS manager for available blades in case user remove blades from chassis without notifying CloudStack, null); So doing: mysql insert into configuration values(Advanced, DEFAULT, management-server, ucs.sync.blade.interval, 3600, the interval cloudstack sync with UCS manager for available blades in case user remove blades from chassis without notifying CloudStack); Query OK, 1 row affected (0.04 sec) Should fix this.. on my tree I'm still at one commit behind Frank's. Cheers! Regards, Vijay -Original Message- From: Min Chen [mailto:min.c...@citrix.com] Sent: Saturday, July 20, 2013 11:57 AM To: dev@cloudstack.apache.org Cc: Frank Zhang Subject: Error to start MS on 4.2 Hi there, Anybody encounter this issue in starting MS on latest 4.2 branch? INFO [utils.component.ComponentContext] (Timer-2:) Starting com.cloud.ucs.manager.UcsManagerImpl ERROR [utils.component.ComponentContext] (Timer-2:) Unhandled exception java.lang.NumberFormatException: null at java.lang.Integer.parseInt(Integer.java:417) at java.lang.Integer.valueOf(Integer.java:554) at com.cloud.ucs.manager.UcsManagerImpl.start(UcsManagerImpl.java:178) at com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compone ntContext.java:135) at com.cloud.servlet.CloudStartupServlet$1.run(CloudStartupServlet.java:50) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) Exception in thread Timer-2 java.lang.RuntimeException: Unable to start com.cloud.ucs.manager.UcsManagerImpl at com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compone ntContext.java:141) at com.cloud.servlet.CloudStartupServlet$1.run(CloudStartupServlet.java:50) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) Caused by: java.lang.NumberFormatException: null at java.lang.Integer.parseInt(Integer.java:417) at java.lang.Integer.valueOf(Integer.java:554) at com.cloud.ucs.manager.UcsManagerImpl.start(UcsManagerImpl.java:178) at com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compone ntContext.java:135) ... 3 more CC Frank here to see if he knows any recent change on UcsManagerImpl. Thanks -min
RE: Error to start MS on 4.2
Hi Min, Yes it's due to Frank's changes that went into 0633608f8035f8f409c271fc6e7548699a63d366 on master (and a5ee39a54a8574b030655916d6156d049c99009c on 4.2). He introduced a new global configuration variable ucs.sync.blade.interval. So to not run into this error, either redeploy your db or insert a row in the configuration table manually and then bring up your server. Here's the entry in Config.java: UCSSyncBladeInterval(Advanced, ManagementServer.class, Integer.class, ucs.sync.blade.interval, 3600, the interval cloudstack sync with UCS manager for available blades in case user remove blades from chassis without notifying CloudStack, null); So doing: mysql insert into configuration values(Advanced, DEFAULT, management-server, ucs.sync.blade.interval, 3600, the interval cloudstack sync with UCS manager for available blades in case user remove blades from chassis without notifying CloudStack); Query OK, 1 row affected (0.04 sec) Should fix this.. on my tree I'm still at one commit behind Frank's. Cheers! Regards, Vijay -Original Message- From: Min Chen [mailto:min.c...@citrix.com] Sent: Saturday, July 20, 2013 11:57 AM To: dev@cloudstack.apache.org Cc: Frank Zhang Subject: Error to start MS on 4.2 Hi there, Anybody encounter this issue in starting MS on latest 4.2 branch? INFO [utils.component.ComponentContext] (Timer-2:) Starting com.cloud.ucs.manager.UcsManagerImpl ERROR [utils.component.ComponentContext] (Timer-2:) Unhandled exception java.lang.NumberFormatException: null at java.lang.Integer.parseInt(Integer.java:417) at java.lang.Integer.valueOf(Integer.java:554) at com.cloud.ucs.manager.UcsManagerImpl.start(UcsManagerImpl.java:178) at com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(ComponentContext.java:135) at com.cloud.servlet.CloudStartupServlet$1.run(CloudStartupServlet.java:50) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) Exception in thread Timer-2 java.lang.RuntimeException: Unable to start com.cloud.ucs.manager.UcsManagerImpl at com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(ComponentContext.java:141) at com.cloud.servlet.CloudStartupServlet$1.run(CloudStartupServlet.java:50) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) Caused by: java.lang.NumberFormatException: null at java.lang.Integer.parseInt(Integer.java:417) at java.lang.Integer.valueOf(Integer.java:554) at com.cloud.ucs.manager.UcsManagerImpl.start(UcsManagerImpl.java:178) at com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(ComponentContext.java:135) ... 3 more CC Frank here to see if he knows any recent change on UcsManagerImpl. Thanks -min
Re: Error to start MS on 4.2
Thanks Vijay. I just figured out that trick myself:) I will check in a fix to 4.2, seems that he forgot to seed this config value in schema410to420.sql. -min On 7/20/13 12:05 PM, Vijayendra Bhamidipati vijayendra.bhamidip...@citrix.com wrote: Hi Min, Yes it's due to Frank's changes that went into 0633608f8035f8f409c271fc6e7548699a63d366 on master (and a5ee39a54a8574b030655916d6156d049c99009c on 4.2). He introduced a new global configuration variable ucs.sync.blade.interval. So to not run into this error, either redeploy your db or insert a row in the configuration table manually and then bring up your server. Here's the entry in Config.java: UCSSyncBladeInterval(Advanced, ManagementServer.class, Integer.class, ucs.sync.blade.interval, 3600, the interval cloudstack sync with UCS manager for available blades in case user remove blades from chassis without notifying CloudStack, null); So doing: mysql insert into configuration values(Advanced, DEFAULT, management-server, ucs.sync.blade.interval, 3600, the interval cloudstack sync with UCS manager for available blades in case user remove blades from chassis without notifying CloudStack); Query OK, 1 row affected (0.04 sec) Should fix this.. on my tree I'm still at one commit behind Frank's. Cheers! Regards, Vijay -Original Message- From: Min Chen [mailto:min.c...@citrix.com] Sent: Saturday, July 20, 2013 11:57 AM To: dev@cloudstack.apache.org Cc: Frank Zhang Subject: Error to start MS on 4.2 Hi there, Anybody encounter this issue in starting MS on latest 4.2 branch? INFO [utils.component.ComponentContext] (Timer-2:) Starting com.cloud.ucs.manager.UcsManagerImpl ERROR [utils.component.ComponentContext] (Timer-2:) Unhandled exception java.lang.NumberFormatException: null at java.lang.Integer.parseInt(Integer.java:417) at java.lang.Integer.valueOf(Integer.java:554) at com.cloud.ucs.manager.UcsManagerImpl.start(UcsManagerImpl.java:178) at com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compone ntContext.java:135) at com.cloud.servlet.CloudStartupServlet$1.run(CloudStartupServlet.java:50) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) Exception in thread Timer-2 java.lang.RuntimeException: Unable to start com.cloud.ucs.manager.UcsManagerImpl at com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compone ntContext.java:141) at com.cloud.servlet.CloudStartupServlet$1.run(CloudStartupServlet.java:50) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) Caused by: java.lang.NumberFormatException: null at java.lang.Integer.parseInt(Integer.java:417) at java.lang.Integer.valueOf(Integer.java:554) at com.cloud.ucs.manager.UcsManagerImpl.start(UcsManagerImpl.java:178) at com.cloud.utils.component.ComponentContext.initComponentsLifeCycle(Compone ntContext.java:135) ... 3 more CC Frank here to see if he knows any recent change on UcsManagerImpl. Thanks -min