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=e356465 8befaa72cbe5fd510bea2a25b40f108f5. This should address CLOUDSTACK-6940, CLOUDSTACK-7312, CLOUDSTACK-5512 altogether, same logic to handle registerTemplate, registerIso and uploadVolume.
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. >>>> >>> >> >