Yes, don't delete ec2 until we have a replacement.  That is an important 
feature.  

Darren

> On Oct 22, 2013, at 11:58 AM, Sebastien Goasguen <run...@gmail.com> wrote:
> 
> Darren, i am +1 on yanking the S3 stuff in awsapi.
> 
> I am going to work on a new query ec2, once thats done we can discuss 
> removing the awsapi entirely or putting it in a separate repo.
> 
> -Sebastien
> 
>> On 22 Oct 2013, at 19:23, Darren Shepherd <darren.s.sheph...@gmail.com> 
>> wrote:
>> 
>> That's fine.  That is what I thought and why I started off by asking
>> should I expect it to work.  I really don't understand why we would
>> even have that feature.  I'd really prefer to delete it and just defer
>> to rados gateway, raik cs, etc.
>> 
>> Honestly, it seems we should gut all the AWS API stuff.  Drop S3 API
>> and drop SOAP support completely, reimplement the Query API in a
>> simpler fashion.  I keep getting mixed answers from people on whether
>> the query API really works well or not.
>> 
>> Darren
>> 
>>> On Tue, Oct 22, 2013 at 11:17 AM, Prachi Damle <prachi.da...@citrix.com> 
>>> wrote:
>>> Yes, either moving the line to constructor or using a local SearchBuilder 
>>> will fix it - however the S3 APIs part in awsapi project is not supported 
>>> or updated for  a long time and may have many other issues to get it 
>>> working.
>>> 
>>> Prachi
>>> 
>>> -----Original Message-----
>>> From: Darren Shepherd [mailto:darren.s.sheph...@gmail.com]
>>> Sent: Tuesday, October 22, 2013 11:06 AM
>>> To: dev@cloudstack.apache.org
>>> Subject: Re: S3 API broken in 4.2
>>> 
>>> The S3 servlet never initializes.  A NPE is thrown in the init() method.  
>>> Basically there is a silly bug in
>>> CloudStackConfigurationDaoImpl.getConfigValue() that makes it so that the 
>>> first call to the method will work, the second call will get a NPE.  Since 
>>> EC2 API servlet is set to load-on-startup, the EC2 servlet always calls 
>>> CloudStackConfigurationDaoImpl.getConfigValue() first and it works.  The 
>>> when you call S3, the init() method calls
>>> getConfigValue() and a NPE is thrown.  The below line needs to be moved 
>>> from getConfigValue() to the constructor.
>>> 
>>>       NameSearch.and("name", NameSearch.entity().getName(), 
>>> SearchCriteria.Op.EQ);
>>> 
>>> Darren
>>> 
>>>> On Tue, Oct 22, 2013 at 9:22 AM, Min Chen <min.c...@citrix.com> wrote:
>>>> Darren, can you be specific what exact s3 API is not working in 4.2?
>>>> 
>>>> Thanks
>>>> -min
>>>> 
>>>> On 10/22/13 5:14 AM, "Sanjeev Neelarapu"
>>>> <sanjeev.neelar...@citrix.com>
>>>> wrote:
>>>> 
>>>>> Hi Darren,
>>>>> 
>>>>> From 4.2 onwards we are using addImageStore API with provider
>>>>> parameter
>>>>> for adding any secondary storage provider.
>>>>> 
>>>>> -Sanjeev
>>>>> 
>>>>> -----Original Message-----
>>>>> From: Sebastien Goasguen [mailto:run...@gmail.com]
>>>>> Sent: Tuesday, October 22, 2013 2:44 PM
>>>>> To: dev@cloudstack.apache.org
>>>>> Subject: Re: S3 API broken in 4.2
>>>>> 
>>>>> 
>>>>> On Oct 22, 2013, at 1:22 AM, Chiradeep Vittal
>>>>> <chiradeep.vit...@citrix.com> wrote:
>>>>> 
>>>>>> Yeah, it was always a tech preview kind of thing. The basic
>>>>>> operations used to work, but since most of the available client
>>>>>> tools
>>>>>> (s3cmd/boto/etc) had special workarounds for odd AWS behaviors (in
>>>>>> the return behavior), they would have a hard time working with the
>>>>>> S3 implementation in CloudStack which was based entirely on the WSDL.
>>>>> 
>>>>> Shall we remove it ? to clean up the code
>>>>> 
>>>>> Especially that it is easy to get an S3 store with riakCS, gluster or
>>>>> ceph radosgw.
>>>>> 
>>>>> 
>>>>>> 
>>>>>>> On 10/21/13 10:16 PM, "Darren S" <darren.s.sheph...@gmail.com> wrote:
>>>>>>> 
>>>>>>> I didn't even know this feature existed until yesterday, so I
>>>>>>> thought I'd try it out, but it seems that the S3 API in CloudStack
>>>>>>> completely doesn't work in 4.2.  Is it supposed to?  Is this an
>>>>>>> official feature or some tech preview type thing?
>>>>>>> 
>>>>>>> Darren
>>>> 

Reply via email to