Hi Daan, On 13-Aug-2014, at 12:34 pm, Daan Hoogland <daan.hoogl...@gmail.com> wrote:
> If this fixes the CLVM issue in KVM environments, I want it in 4.4. Not related to CLVM directly, just template/url stuff. > > Rohit, can you expand on this? Not a major bugfix, can be even viewed as a feature to support pre-signed urls (urls that don’t end with an extention). You may follow it here: https://issues.apache.org/jira/browse/CLOUDSTACK-5512 Pick on your own discretion, probably not critical for 4.4.1 Cheers. > > 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 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.