If this fixes the CLVM issue in KVM environments, I want it in 4.4. Rohit, can you expand on this?
On Tue, Aug 12, 2014 at 11:40 PM, Min Chen <min.c...@citrix.com> wrote: > Completely remove the checkFormat() will cause trouble for debugging > issues later if the template format is wrong. I would prefer fail fast > approach instead of spending hours later to deal with wrong file format > issues. > > Thanks > -min > > On 8/12/14 2:37 PM, "Rohit Yadav" <rohit.ya...@shapeblue.com> wrote: > >>Hey, >> >>On 12-Aug-2014, at 8:53 pm, Min Chen <min.c...@citrix.com> wrote: >> >>> A better fix to address this issue has been committed to master: >>> >>>https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=commit;h=e3564 >>>65 >>> 8befaa72cbe5fd510bea2a25b40f108f5. This should address CLOUDSTACK-6940, >>> CLOUDSTACK-7312, CLOUDSTACK-5512 altogether, same logic to handle >>> registerTemplate, registerIso and uploadVolume. >> >>Thanks for the fix Min, I saw that. I was hoping that we completely >>remove the checkFormat() method (do we need it, let’s get rid of it?). >>Lastly, Daan can comment if we want that in 4.4? It looks more like a >>bugfix though :) >> >>Cheers. >> >>> >>> Thanks >>> -min >>> >>> On 8/11/14 5:41 PM, "Nitin Mehta" <nitin.me...@citrix.com> wrote: >>> >>>> Yes, its important to fail fast and suggest the user that he/she didn't >>>> register the correct format URI. >>>> Also we shouldn’t have boiler plate code for checking the url format >>>>for >>>> register iso/template/volume. It should be one util method. >>>> But would you know all the valid formats a URL can be - or will you >>>>just >>>> check for say 'vhd' in the URL ? >>>> >>>> Thanks, >>>> -Nitin >>>> >>>> On 11/08/14 5:26 PM, "Min Chen" <min.c...@citrix.com> wrote: >>>> >>>>> Yes. But on second thought, I think that purely removing template url >>>>> format checking is too brute force and aggressive, and will cause hard >>>>> time in debugging issues thrown by later orchestration flow that >>>>>relies >>>>> on >>>>> template/volume in specific file format. A better fix to address the >>>>> issue >>>>> raised in CLOUDSTACK-5512 is to fix the code to parse download or >>>>>upload >>>>> URI properly to get correct path. I will check in such a fix soon. >>>>> >>>>> Thanks >>>>> -min >>>>> >>>>> On 8/11/14 5:16 PM, "Nitin Mehta" <nitin.me...@citrix.com> wrote: >>>>> >>>>>> Hi Min, >>>>>> >>>>>> We need to do this for Upload Volume as well - right ? >>>>>> >>>>>> Thanks, >>>>>> -Nitin >>>>>> >>>>>> On 11/08/14 3:01 PM, "Min Chen" <min.c...@citrix.com> wrote: >>>>>> >>>>>>> Just checked in a fix to remove similar format check for ISO for >>>>>>> https://issues.apache.org/jira/browse/CLOUDSTACK-7312. >>>>>>> >>>>>>> Thanks >>>>>>> -min >>>>>>> >>>>>>> On 8/11/14 9:59 AM, "Rohit Yadav" <rohit.ya...@shapeblue.com> wrote: >>>>>>> >>>>>>>> Thanks for fixing that Min! >>>>>>>> >>>>>>>> I personally did not check the current state of code other than >>>>>>>> discussing it with Marcus on the issue. >>>>>>>> >>>>>>>> Cheers. >>>>>>>> >>>>>>>> On 11-Aug-2014, at 6:54 pm, Min Chen <min.c...@citrix.com> wrote: >>>>>>>> >>>>>>>>> Yes, I have filed and fixed that bug a month ago. >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> -min >>>>>>>>> >>>>>>>>> On 8/10/14 10:39 PM, "Harikrishna Patnala" >>>>>>>>> <harikrishna.patn...@citrix.com> wrote: >>>>>>>>> >>>>>>>>>> Hi Rohit, >>>>>>>>>> >>>>>>>>>> This was already fixed for templates >>>>>>>>>> https://issues.apache.org/jira/browse/CLOUDSTACK-6940 >>>>>>>>>> >>>>>>>>>> We have to do the same for registering ISOs as well. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Harikrishna >>>>>>>>>> >>>>>>>>>> On 08-Aug-2014, at 11:20 pm, Rohit Yadav >>>>>>>>>> <rohit.ya...@shapeblue.com> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> With reference to >>>>>>>>>>> https://issues.apache.org/jira/browse/CLOUDSTACK-5512 >>>>>>>>>>> Marcus and I think we should remove the template URL format >>>>>>>>>>> checking >>>>>>>>>>> logic because: >>>>>>>>>>> >>>>>>>>>>> - It does not handle pre-signed URL (say something that does not >>>>>>>>>>> end >>>>>>>>>>> with .vhd etc, but has bunch of http params) >>>>>>>>>>> - One can game the system by say renaming any file to respective >>>>>>>>>>> format >>>>>>>>>>> - We dumb down, take whatever URL user gives and use the format >>>>>>>>>>> they >>>>>>>>>>> specify in their register template API call >>>>>>>>>>> >>>>>>>>>>> Marcus also notes that TemplateUtils utility would validate >>>>>>>>>>> selected >>>>>>>>>>> format. >>>>>>>>>>> >>>>>>>>>>> Please discuss if you¹ve any use-case that can get affected by >>>>>>>>>>> this? >>>>>>>>>>> >>>>>>>>>>> Regards, >>>>>>>>>>> Rohit Yadav >>>>>>>>>>> Software Architect, ShapeBlue >>>>>>>>>>> M. +41 779015219 | rohit.ya...@shapeblue.com >>>>>>>>>>> Blog: bhaisaab.org | Twitter: @_bhaisaab >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Find out more about ShapeBlue and our range of CloudStack >>>>>>>>>>>related >>>>>>>>>>> services >>>>>>>>>>> >>>>>>>>>>> IaaS Cloud Design & >>>>>>>>>>> Build<http://shapeblue.com/iaas-cloud-design-and-build//> >>>>>>>>>>> CSForge rapid IaaS deployment >>>>>>>>>>> framework<http://shapeblue.com/csforge/> >>>>>>>>>>> CloudStack >>>>>>>>>>> Consulting<http://shapeblue.com/cloudstack-consultancy/> >>>>>>>>>>> CloudStack Infrastructure >>>>>>>>>>> Support<http://shapeblue.com/cloudstack-infrastructure-support/> >>>>>>>>>>> CloudStack Bootcamp Training >>>>>>>>>>> Courses<http://shapeblue.com/cloudstack-training/> >>>>>>>>>>> >>>>>>>>>>> This email and any attachments to it may be confidential and are >>>>>>>>>>> intended solely for the use of the individual to whom it is >>>>>>>>>>> addressed. >>>>>>>>>>> Any views or opinions expressed are solely those of the author >>>>>>>>>>>and >>>>>>>>>>> do >>>>>>>>>>> not necessarily represent those of Shape Blue Ltd or related >>>>>>>>>>> companies. >>>>>>>>>>> If you are not the intended recipient of this email, you must >>>>>>>>>>> neither >>>>>>>>>>> take any action based upon its contents, nor copy or show it to >>>>>>>>>>> anyone. >>>>>>>>>>> Please contact the sender if you believe you have received this >>>>>>>>>>> email >>>>>>>>>>> in >>>>>>>>>>> error. Shape Blue Ltd is a company incorporated in England & >>>>>>>>>>> Wales. >>>>>>>>>>> ShapeBlue Services India LLP is a company incorporated in India >>>>>>>>>>> and >>>>>>>>>>> is >>>>>>>>>>> operated under license from Shape Blue Ltd. Shape Blue Brasil >>>>>>>>>>> Consultoria Ltda is a company incorporated in Brasil and is >>>>>>>>>>> operated >>>>>>>>>>> under license from Shape Blue Ltd. ShapeBlue SA Pty Ltd is a >>>>>>>>>>> company >>>>>>>>>>> registered by The Republic of South Africa and is traded under >>>>>>>>>>> license >>>>>>>>>>> from Shape Blue Ltd. ShapeBlue is a registered trademark. >>>>>>>> >>>>>>>> Regards, >>>>>>>> Rohit Yadav >>>>>>>> Software Architect, ShapeBlue >>>>>>>> M. +41 779015219 | rohit.ya...@shapeblue.com >>>>>>>> Blog: bhaisaab.org | Twitter: @_bhaisaab >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Find out more about ShapeBlue and our range of CloudStack related >>>>>>>> services >>>>>>>> >>>>>>>> IaaS Cloud Design & >>>>>>>> Build<http://shapeblue.com/iaas-cloud-design-and-build//> >>>>>>>> CSForge rapid IaaS deployment >>>>>>>> framework<http://shapeblue.com/csforge/> >>>>>>>> CloudStack Consulting<http://shapeblue.com/cloudstack-consultancy/> >>>>>>>> CloudStack Infrastructure >>>>>>>> Support<http://shapeblue.com/cloudstack-infrastructure-support/> >>>>>>>> CloudStack Bootcamp Training >>>>>>>> Courses<http://shapeblue.com/cloudstack-training/> >>>>>>>> >>>>>>>> This email and any attachments to it may be confidential and are >>>>>>>> intended >>>>>>>> solely for the use of the individual to whom it is addressed. Any >>>>>>>> views >>>>>>>> or opinions expressed are solely those of the author and do not >>>>>>>> necessarily represent those of Shape Blue Ltd or related >>>>>>>>companies. If >>>>>>>> you are not the intended recipient of this email, you must neither >>>>>>>> take >>>>>>>> any action based upon its contents, nor copy or show it to anyone. >>>>>>>> Please >>>>>>>> contact the sender if you believe you have received this email in >>>>>>>> error. >>>>>>>> Shape Blue Ltd is a company incorporated in England & Wales. >>>>>>>>ShapeBlue >>>>>>>> Services India LLP is a company incorporated in India and is >>>>>>>>operated >>>>>>>> under license from Shape Blue Ltd. Shape Blue Brasil Consultoria >>>>>>>>Ltda >>>>>>>> is >>>>>>>> a company incorporated in Brasil and is operated under license from >>>>>>>> Shape >>>>>>>> Blue Ltd. ShapeBlue SA Pty Ltd is a company registered by The >>>>>>>>Republic >>>>>>>> of >>>>>>>> South Africa and is traded under license from Shape Blue Ltd. >>>>>>>> ShapeBlue >>>>>>>> is a registered trademark. >>>>>>> >>>>>> >>>>> >>>> >>> >> >>Regards, >>Rohit Yadav >>Software Architect, ShapeBlue >>M. +41 779015219 | rohit.ya...@shapeblue.com >>Blog: bhaisaab.org | Twitter: @_bhaisaab >> >> >> >>Find out more about ShapeBlue and our range of CloudStack related services >> >>IaaS Cloud Design & >>Build<http://shapeblue.com/iaas-cloud-design-and-build//> >>CSForge rapid IaaS deployment framework<http://shapeblue.com/csforge/> >>CloudStack Consulting<http://shapeblue.com/cloudstack-consultancy/> >>CloudStack Infrastructure >>Support<http://shapeblue.com/cloudstack-infrastructure-support/> >>CloudStack Bootcamp Training >>Courses<http://shapeblue.com/cloudstack-training/> >> >>This email and any attachments to it may be confidential and are intended >>solely for the use of the individual to whom it is addressed. Any views >>or opinions expressed are solely those of the author and do not >>necessarily represent those of Shape Blue Ltd or related companies. If >>you are not the intended recipient of this email, you must neither take >>any action based upon its contents, nor copy or show it to anyone. Please >>contact the sender if you believe you have received this email in error. >>Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue >>Services India LLP is a company incorporated in India and is operated >>under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is >>a company incorporated in Brasil and is operated under license from Shape >>Blue Ltd. ShapeBlue SA Pty Ltd is a company registered by The Republic of >>South Africa and is traded under license from Shape Blue Ltd. ShapeBlue >>is a registered trademark. > -- Daan