A great finding Asanka! Did we fix this for 4.1.0-RC3? On Wed, Jun 3, 2015 at 2:45 PM, Asanka Sanjaya Herath <angal...@gmail.com> wrote:
> OK. I'll send a pull request. > > On Wed, Jun 3, 2015 at 9:14 AM, Gayan Gunarathne <gay...@wso2.com> wrote: > >> Great. We need to fix this in the master branch. Can you please send a PR >> for this? >> >> Thanks, >> Gayan >> >> On Wed, Jun 3, 2015 at 2:31 PM, Asanka Sanjaya Herath <angal...@gmail.com >> > wrote: >> >>> Hi All, >>> >>> I removed the null check and tested again. Now I can see the metadata >>> has set to the instance from the developers console. I have attached a >>> screenshot here. Thanks for the help. >>> >>> On Wed, Jun 3, 2015 at 7:02 AM, Gayan Gunarathne <gay...@wso2.com> >>> wrote: >>> >>>> >>>> >>>> On Wed, Jun 3, 2015 at 12:00 PM, Isuru Haththotuwa <isu...@apache.org> >>>> wrote: >>>> >>>>> Did a quick check, seems the method [1] of IaaSConfig class is not >>>>> getting called from anywhere. The payload field in IaaSProvider is >>>>> populated using the same field in IaaSConfig. >>>>> >>>> >>>> Yeah.We are comparing wrong payload in the if condition. >>>> >>>> >>>>> @ Asanka: Can you remove the null check [2] and re-test. >>>>> >>>>> [1]. setPayload(byte[] payload) >>>>> [2]. iaasInfo.getPayload() == null >>>>> >>>> >>>> Thanks, >>>> Gayan >>>> >>>>> >>>>> On Wed, Jun 3, 2015 at 11:36 AM, Asanka Sanjaya Herath < >>>>> angal...@gmail.com> wrote: >>>>> >>>>>> Hi Isuru and Gayan, >>>>>> >>>>>> I'll follow the steps you mentioned and update the thread ASAP. >>>>>> >>>>>> On Wed, Jun 3, 2015 at 6:00 AM, Isuru Haththotuwa <isu...@apache.org> >>>>>> wrote: >>>>>> >>>>>>> Hi Asanka, >>>>>>> >>>>>>> Great work in finding this! >>>>>>> >>>>>>> Can you check what are the values that are coming in the payload for >>>>>>> the setDynamicPayload function? >>>>>>> >>>>>>> In both EC2IaaS and OpenStackIaaS this check is not there. Can you >>>>>>> test removing 'iaasInfo.getPayload() == null' check? >>>>>>> >>>>>>> On Wed, Jun 3, 2015 at 11:15 AM, Asanka Sanjaya Herath < >>>>>>> angal...@gmail.com> wrote: >>>>>>> >>>>>>>> Hi All, >>>>>>>> >>>>>>>> I did some debugging on $subject and I found that there is a >>>>>>>> problem in GCEIaas.java class located in cloud controller component. In >>>>>>>> line 184, iaasInfo.getPayload() is always has a null value. So the >>>>>>>> method setDynamicPayload() will return immediately without setting user >>>>>>>> metadata to the instance. But I can see that the payload object has >>>>>>>> some >>>>>>>> values. So is that null check on line 184 is required? Any help is >>>>>>>> appreciated. >>>>>>>> >>>>>>>> -- >>>>>>>> Thanks, >>>>>>>> Regards, >>>>>>>> ASH >>>>>>>> >>>>>>>> -- >>>>>>>> Thanks and Regards, >>>>>>>> >>>>>>>> Isuru H. >>>>>>>> +94 716 358 048* <http://wso2.com/>* >>>>>>>> >>>>>>>> >>>>>>>> * <http://wso2.com/>* >>>>>>>> >>>>>>>> >>>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Thanks, >>>>>> Regards, >>>>>> ASH >>>>>> >>>>>> -- >>>>>> Thanks and Regards, >>>>>> >>>>>> Isuru H. >>>>>> +94 716 358 048* <http://wso2.com/>* >>>>>> >>>>>> >>>>>> * <http://wso2.com/>* >>>>>> >>>>>> >>>>>> >>>> >>>> >>>> -- >>>> >>>> Gayan Gunarathne >>>> Technical Lead, WSO2 Inc. (http://wso2.com) >>>> Committer & PMC Member, Apache Stratos >>>> email : gay...@wso2.com | mobile : +94 766819985 >>>> >>>> >>>> >>> >>> >>> >>> -- >>> Thanks, >>> Regards, >>> ASH >>> >> >> >> >> -- >> >> Gayan Gunarathne >> Technical Lead, WSO2 Inc. (http://wso2.com) >> Committer & PMC Member, Apache Stratos >> email : gay...@wso2.com | mobile : +94 766819985 >> >> >> > > > > -- > Thanks, > Regards, > ASH > -- Imesh Gunaratne Senior Technical Lead, WSO2 Committer & PMC Member, Apache Stratos