OK, I'm sorry about that - I missed a case in testing. Line 191 in CloudOrchestrator should be this:
if (offering.isCustomizedIops() != null && offering.isCustomizedIops()) { isCustomizedIops() returns a Boolean - not a boolean. I'll check in this fix right now. On Mon, Mar 10, 2014 at 11:32 AM, Mike Tutkowski < mike.tutkow...@solidfire.com> wrote: > Let me see if I can repro it. > > One sec > > > On Mon, Mar 10, 2014 at 11:11 AM, Nitin Mehta <nitin.me...@citrix.com>wrote: > >> I am facing the same issue as well. >> >> On 10/03/14 10:09 AM, "Koushik Das" <koushik....@citrix.com> wrote: >> >> >This is a new install using master. So this is not about db changes but >> >mostly a bug. >> > >> >On 10-Mar-2014, at 9:58 PM, Marcus <shadow...@gmail.com> wrote: >> > >> >> Mike has sent out several emails about the DB changes he made. >> >> >> >> On Mon, Mar 10, 2014 at 5:28 AM, Koushik Das <koushik....@citrix.com> >> >>wrote: >> >>> I am seeing the following exception >> >>> >> >>> ERROR [c.c.a.ApiServer] (38419149@qtp-1917357200-11:ctx-116b8207 >> >>>ctx-9a54f764) unhandled exception executing api command: >> >>>[Ljava.lang.String;@36d30b1d >> >>> java.lang.NullPointerException >> >>> at >> >> >>>org.apache.cloudstack.engine.orchestration.CloudOrchestrator.createVirtu >> >>>alMachine(CloudOrchestrator.java:191) >> >>> at >> >> >>>com.cloud.vm.UserVmManagerImpl$3.doInTransaction(UserVmManagerImpl.java: >> >>>2908) >> >>> at >> >> >>>com.cloud.vm.UserVmManagerImpl$3.doInTransaction(UserVmManagerImpl.java: >> >>>1) >> >>> at com.cloud.utils.db.Transaction.execute(Transaction.java:37) >> >>> at >> >> >>>com.cloud.vm.UserVmManagerImpl.commitUserVm(UserVmManagerImpl.java:2821) >> >>> at >> >> >>>com.cloud.vm.UserVmManagerImpl.createVirtualMachine(UserVmManagerImpl.ja >> >>>va:2759) >> >>> at >> >> >>>com.cloud.vm.UserVmManagerImpl.createAdvancedVirtualMachine(UserVmManage >> >>>rImpl.java:2465) >> >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> >>> at >> >> >>>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav >> >>>a:57) >> >>> at >> >> >>>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor >> >>>Impl.java:43) >> >>> at java.lang.reflect.Method.invoke(Method.java:606) >> >>> >> >>> >> >>> git blame shows the following: >> >>> >> >>> c427e8db >> >> >>>engine/orchestration/src/org/apache/cloudstack/engine/orchestration/Clou >> >>>dOrchestrator.java (Mike Tutkowski 2014-03-06 14:00:56 -0700 191) >> >>> if (offering.isCustomizedIops()) { >> >>> >> >>> And in the disk_offering table in the db the values for this property >> >>>is set to null for all entries. >> >>> >> >>> What is the correct way to use this property? Should the code be fixed >> >>>or the db entries need to be correctly updated? >> >>> >> >>> -Koushik >> >>> >> > >> >> > > > -- > *Mike Tutkowski* > *Senior CloudStack Developer, SolidFire Inc.* > e: mike.tutkow...@solidfire.com > o: 303.746.7302 > Advancing the way the world uses the > cloud<http://solidfire.com/solution/overview/?video=play> > *(tm)* > -- *Mike Tutkowski* *Senior CloudStack Developer, SolidFire Inc.* e: mike.tutkow...@solidfire.com o: 303.746.7302 Advancing the way the world uses the cloud<http://solidfire.com/solution/overview/?video=play> *(tm)*