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 >>>>> >>>> >>>