# S3 gateway issues

**URL:** <https://discuss.elastic.co/t/s3-gateway-issues/16919>\
**Category:** Elasticsearch\
**Created:** [April 10, 2014, 12:41pm UTC](https://discuss.elastic.co/t/s3-gateway-issues/16919 "2014-04-10T12:41:48Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ankur\_Goel](https://avatars.discourse-cdn.com/v4/letter/a/c2a13f/32.png) [@Ankur\_Goel](https://discuss.elastic.co/u/Ankur_Goel)\
**Post date:** [April 10, 2014, 12:41pm UTC](https://discuss.elastic.co/t/s3-gateway-issues/16919/1 "2014-04-10T12:41:48Z")

</div>

hi,

I am using s3 gateway in a application , elastic search version 1.x , I  
had a strange exception while starting my nodes , please take a look

Error injecting constructor, java.lang.UnsupportedOperationException  
at org.elasticsearch.gateway.s3.S3Gateway.(Unknown Source)  
while locating org.elasticsearch.gateway.s3.S3Gateway  
while locating org.elasticsearch.gateway.Gateway  
Caused by: java.lang.UnsupportedOperationException  
at  
org.elasticsearch.cluster.metadata.RestoreMetaData$Factory.fromXContent(RestoreMetaData.java:462)  
at  
org.elasticsearch.cluster.metadata.RestoreMetaData$Factory.fromXContent(RestoreMetaData.java:400)  
at  
org.elasticsearch.cluster.metadata.MetaData$Builder.fromXContent(MetaData.java:1323)  
at  
org.elasticsearch.gateway.blobstore.BlobStoreGateway.readMetaData(BlobStoreGateway.java:213)  
at  
org.elasticsearch.gateway.blobstore.BlobStoreGateway.findLatestIndex(BlobStoreGateway.java:198)  
at  
org.elasticsearch.gateway.blobstore.BlobStoreGateway.initialize(BlobStoreGateway.java:73)  
at org.elasticsearch.gateway.s3.S3Gateway.(S3Gateway.java:97)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native  
Method)  
at  
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)  
at  
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)  
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)  
at  
org.elasticsearch.common.inject.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:54)  
at  
org.elasticsearch.common.inject.ConstructorInjector.construct(ConstructorInjector.java:86)  
at  
org.elasticsearch.common.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:98)  
at  
org.elasticsearch.common.inject.FactoryProxy.get(FactoryProxy.java:52)  
at  
org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)  
at  
org.elasticsearch.common.inject.InjectorImpl.callInContext(InjectorImpl.java:837)  
at  
org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)  
at org.elasticsearch.common.inject.Scopes$1$1.get(Scopes.java:57)  
at  
org.elasticsearch.common.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)  
at  
org.elasticsearch.common.inject.InjectorBuilder$1.call(InjectorBuilder.java:200)  
at  
org.elasticsearch.common.inject.InjectorBuilder$1.call(InjectorBuilder.java:193)  
at  
org.elasticsearch.common.inject.InjectorImpl.callInContext(InjectorImpl.java:830)  
at  
org.elasticsearch.common.inject.InjectorBuilder.loadEagerSingletons(InjectorBuilder.java:193)  
at  
org.elasticsearch.common.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:175)  
at  
org.elasticsearch.common.inject.InjectorBuilder.build(InjectorBuilder.java:110)  
at  
org.elasticsearch.common.inject.Guice.createInjector(Guice.java:93)  
at  
org.elasticsearch.common.inject.Guice.createInjector(Guice.java:70)  
at  
org.elasticsearch.common.inject.ModulesBuilder.createInjector(ModulesBuilder.java:59)  
at  
org.elasticsearch.node.internal.InternalNode.(InternalNode.java:187)  
at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:159)

I am trying to understand what is happening here , the exception looks  
like it has happened while trying to recover index data but beyond that but  
I cannot get a clue , please help

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/26712b30-3338-4621-831b-67100a02545a%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/26712b30-3338-4621-831b-67100a02545a%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [April 10, 2014, 2:35pm UTC](https://discuss.elastic.co/t/s3-gateway-issues/16919/2 "2014-04-10T14:35:33Z")

</div>

Which exact versions are you using?  
Plugin  
ES

Note that gateways will be removed in 1.2 IIRC.

--  
David 😉  
Twitter : @dadoonet / @elasticsearchfr / @scrutmydocs

> Le 10 avr. 2014 à 14:41, Ankur Goel [ankrugold@gmail.com](mailto:ankrugold@gmail.com) a écrit :
> 
> hi,
> 
> I am using s3 gateway in a application , Elasticsearch version 1.x , I had a strange exception while starting my nodes , please take a look
> 
> Error injecting constructor, java.lang.UnsupportedOperationException  
> at org.elasticsearch.gateway.s3.S3Gateway.(Unknown Source)  
> while locating org.elasticsearch.gateway.s3.S3Gateway  
> while locating org.elasticsearch.gateway.Gateway  
> Caused by: java.lang.UnsupportedOperationException  
> at org.elasticsearch.cluster.metadata.RestoreMetaData$Factory.fromXContent(RestoreMetaData.java:462)  
> at org.elasticsearch.cluster.metadata.RestoreMetaData$Factory.fromXContent(RestoreMetaData.java:400)  
> at org.elasticsearch.cluster.metadata.MetaData$Builder.fromXContent(MetaData.java:1323)  
> at org.elasticsearch.gateway.blobstore.BlobStoreGateway.readMetaData(BlobStoreGateway.java:213)  
> at org.elasticsearch.gateway.blobstore.BlobStoreGateway.findLatestIndex(BlobStoreGateway.java:198)  
> at org.elasticsearch.gateway.blobstore.BlobStoreGateway.initialize(BlobStoreGateway.java:73)  
> at org.elasticsearch.gateway.s3.S3Gateway.(S3Gateway.java:97)  
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)  
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)  
> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)  
> at org.elasticsearch.common.inject.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:54)  
> at org.elasticsearch.common.inject.ConstructorInjector.construct(ConstructorInjector.java:86)  
> at org.elasticsearch.common.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:98)  
> at org.elasticsearch.common.inject.FactoryProxy.get(FactoryProxy.java:52)  
> at org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)  
> at org.elasticsearch.common.inject.InjectorImpl.callInContext(InjectorImpl.java:837)  
> at org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)  
> at org.elasticsearch.common.inject.Scopes$1$1.get(Scopes.java:57)  
> at org.elasticsearch.common.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)  
> at org.elasticsearch.common.inject.InjectorBuilder$1.call(InjectorBuilder.java:200)  
> at org.elasticsearch.common.inject.InjectorBuilder$1.call(InjectorBuilder.java:193)  
> at org.elasticsearch.common.inject.InjectorImpl.callInContext(InjectorImpl.java:830)  
> at org.elasticsearch.common.inject.InjectorBuilder.loadEagerSingletons(InjectorBuilder.java:193)  
> at org.elasticsearch.common.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:175)  
> at org.elasticsearch.common.inject.InjectorBuilder.build(InjectorBuilder.java:110)  
> at org.elasticsearch.common.inject.Guice.createInjector(Guice.java:93)  
> at org.elasticsearch.common.inject.Guice.createInjector(Guice.java:70)  
> at org.elasticsearch.common.inject.ModulesBuilder.createInjector(ModulesBuilder.java:59)  
> at org.elasticsearch.node.internal.InternalNode.(InternalNode.java:187)  
> at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:159)
> 
> ## I am trying to understand what is happening here , the exception looks like it has happened while trying to recover index data but beyond that but I cannot get a clue , please help
> 
> You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
> To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
> To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/26712b30-3338-4621-831b-67100a02545a%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/26712b30-3338-4621-831b-67100a02545a%40googlegroups.com).  
> For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/4E3CAFB8-562A-4788-9ED6-3EF785D23526%40pilato.fr](https://groups.google.com/d/msgid/elasticsearch/4E3CAFB8-562A-4788-9ED6-3EF785D23526%40pilato.fr).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![Ankur\_Goel](https://avatars.discourse-cdn.com/v4/letter/a/c2a13f/32.png) [@Ankur\_Goel](https://discuss.elastic.co/u/Ankur_Goel)\
**Post date:** [April 11, 2014, 5:43am UTC](https://discuss.elastic.co/t/s3-gateway-issues/16919/3 "2014-04-11T05:43:46Z")

</div>

Hi David ,

thanks for replying ,

I am using version

"number" : "1.0.0",  
we have AWS plugin, we have removed S3 gateway for now ,  
will switch to local but just wanted to make sure why we are getting this error,  
It will be really helpful to avoid any surprises in future.

On Thursday, 10 April 2014 18:11:48 UTC+5:30, Ankur Goel wrote:

> hi,
> 
> I am using s3 gateway in a application , Elasticsearch version 1.x , I  
> had a strange exception while starting my nodes , please take a look
> 
> Error injecting constructor, java.lang.UnsupportedOperationException  
> at org.elasticsearch.gateway.s3.S3Gateway.(Unknown Source)  
> while locating org.elasticsearch.gateway.s3.S3Gateway  
> while locating org.elasticsearch.gateway.Gateway  
> Caused by: java.lang.UnsupportedOperationException  
> at  
> org.elasticsearch.cluster.metadata.RestoreMetaData$Factory.fromXContent(RestoreMetaData.java:462)  
> at  
> org.elasticsearch.cluster.metadata.RestoreMetaData$Factory.fromXContent(RestoreMetaData.java:400)  
> at  
> org.elasticsearch.cluster.metadata.MetaData$Builder.fromXContent(MetaData.java:1323)  
> at  
> org.elasticsearch.gateway.blobstore.BlobStoreGateway.readMetaData(BlobStoreGateway.java:213)  
> at  
> org.elasticsearch.gateway.blobstore.BlobStoreGateway.findLatestIndex(BlobStoreGateway.java:198)  
> at  
> org.elasticsearch.gateway.blobstore.BlobStoreGateway.initialize(BlobStoreGateway.java:73)  
> at org.elasticsearch.gateway.s3.S3Gateway.(S3Gateway.java:97)  
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native  
> Method)  
> at  
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)  
> at  
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)  
> at java.lang.reflect.Constructor.newInstance(Constructor.java:513)  
> at  
> org.elasticsearch.common.inject.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:54)  
> at  
> org.elasticsearch.common.inject.ConstructorInjector.construct(ConstructorInjector.java:86)  
> at  
> org.elasticsearch.common.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:98)  
> at  
> org.elasticsearch.common.inject.FactoryProxy.get(FactoryProxy.java:52)  
> at  
> org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)  
> at  
> org.elasticsearch.common.inject.InjectorImpl.callInContext(InjectorImpl.java:837)  
> at  
> org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)  
> at org.elasticsearch.common.inject.Scopes$1$1.get(Scopes.java:57)  
> at  
> org.elasticsearch.common.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)  
> at  
> org.elasticsearch.common.inject.InjectorBuilder$1.call(InjectorBuilder.java:200)  
> at  
> org.elasticsearch.common.inject.InjectorBuilder$1.call(InjectorBuilder.java:193)  
> at  
> org.elasticsearch.common.inject.InjectorImpl.callInContext(InjectorImpl.java:830)  
> at  
> org.elasticsearch.common.inject.InjectorBuilder.loadEagerSingletons(InjectorBuilder.java:193)  
> at  
> org.elasticsearch.common.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:175)  
> at  
> org.elasticsearch.common.inject.InjectorBuilder.build(InjectorBuilder.java:110)  
> at  
> org.elasticsearch.common.inject.Guice.createInjector(Guice.java:93)  
> at  
> org.elasticsearch.common.inject.Guice.createInjector(Guice.java:70)  
> at  
> org.elasticsearch.common.inject.ModulesBuilder.createInjector(ModulesBuilder.java:59)  
> at  
> org.elasticsearch.node.internal.InternalNode.(InternalNode.java:187)  
> at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:159)
> 
> I am trying to understand what is happening here , the exception looks  
> like it has happened while trying to recover index data but beyond that but  
> I cannot get a clue , please help

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/d493a384-f782-4dc5-81d1-e5a07f7e347f%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/d493a384-f782-4dc5-81d1-e5a07f7e347f%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [April 11, 2014, 8:01am UTC](https://discuss.elastic.co/t/s3-gateway-issues/16919/4 "2014-04-11T08:01:34Z")

</div>

What is the cloud-aws plugin version please?

--  
David Pilato | Technical Advocate | [Elasticsearch.com](http://Elasticsearch.com)  
@dadoonet | @elasticsearchfr

Le 11 avril 2014 à 07:43:49, Ankur Goel ([ankrugold@gmail.com](mailto:ankrugold@gmail.com)) a écrit:

Hi David ,

thanks for replying ,

I am using version  
"number" : "1.0.0",  
we have AWS plugin, we have removed S3 gateway for now ,  
will switch to local but just wanted to make sure why we are getting this error,  
It will be really helpful to avoid any surprises in future.

On Thursday, 10 April 2014 18:11:48 UTC+5:30, Ankur Goel wrote:  
hi,

I am using s3 gateway in a application , elastic search version 1.x , I had a strange exception while starting my nodes , please take a look

Error injecting constructor, java.lang.UnsupportedOperationException  
at org.elasticsearch.gateway.s3.S3Gateway.(Unknown Source)  
while locating org.elasticsearch.gateway.s3.S3Gateway  
while locating org.elasticsearch.gateway.Gateway  
Caused by: java.lang.UnsupportedOperationException  
at org.elasticsearch.cluster.metadata.RestoreMetaData$Factory.fromXContent(RestoreMetaData.java:462)  
at org.elasticsearch.cluster.metadata.RestoreMetaData$Factory.fromXContent(RestoreMetaData.java:400)  
at org.elasticsearch.cluster.metadata.MetaData$Builder.fromXContent(MetaData.java:1323)  
at org.elasticsearch.gateway.blobstore.BlobStoreGateway.readMetaData(BlobStoreGateway.java:213)  
at org.elasticsearch.gateway.blobstore.BlobStoreGateway.findLatestIndex(BlobStoreGateway.java:198)  
at org.elasticsearch.gateway.blobstore.BlobStoreGateway.initialize(BlobStoreGateway.java:73)  
at org.elasticsearch.gateway.s3.S3Gateway.(S3Gateway.java:97)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)  
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)  
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)  
at org.elasticsearch.common.inject.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:54)  
at org.elasticsearch.common.inject.ConstructorInjector.construct(ConstructorInjector.java:86)  
at org.elasticsearch.common.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:98)  
at org.elasticsearch.common.inject.FactoryProxy.get(FactoryProxy.java:52)  
at org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)  
at org.elasticsearch.common.inject.InjectorImpl.callInContext(InjectorImpl.java:837)  
at org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)  
at org.elasticsearch.common.inject.Scopes$1$1.get(Scopes.java:57)  
at org.elasticsearch.common.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)  
at org.elasticsearch.common.inject.InjectorBuilder$1.call(InjectorBuilder.java:200)  
at org.elasticsearch.common.inject.InjectorBuilder$1.call(InjectorBuilder.java:193)  
at org.elasticsearch.common.inject.InjectorImpl.callInContext(InjectorImpl.java:830)  
at org.elasticsearch.common.inject.InjectorBuilder.loadEagerSingletons(InjectorBuilder.java:193)  
at org.elasticsearch.common.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:175)  
at org.elasticsearch.common.inject.InjectorBuilder.build(InjectorBuilder.java:110)  
at org.elasticsearch.common.inject.Guice.createInjector(Guice.java:93)  
at org.elasticsearch.common.inject.Guice.createInjector(Guice.java:70)  
at org.elasticsearch.common.inject.ModulesBuilder.createInjector(ModulesBuilder.java:59)  
at org.elasticsearch.node.internal.InternalNode.(InternalNode.java:187)  
at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:159)

## I am trying to understand what is happening here , the exception looks like it has happened while trying to recover index data but beyond that but I cannot get a clue , please help

You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/d493a384-f782-4dc5-81d1-e5a07f7e347f%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/d493a384-f782-4dc5-81d1-e5a07f7e347f%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/etPan.5347a15e.74b0dc51.ea5a%40MacBook-Air-de-David.local](https://groups.google.com/d/msgid/elasticsearch/etPan.5347a15e.74b0dc51.ea5a%40MacBook-Air-de-David.local).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![Eric\_Jain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/eric_jain/32/834_2.png) [@Eric\_Jain](https://discuss.elastic.co/u/Eric_Jain)\
**Post date:** [April 18, 2014, 3:06am UTC](https://discuss.elastic.co/t/s3-gateway-issues/16919/5 "2014-04-18T03:06:16Z")

</div>

The S3 gateway from the cloud-aws 2.1.0 plugin works fine up to  
elasticsearch 1.1.0, but appears to be broken with 1.1.1, see my other post.

On Friday, April 11, 2014 1:01:34 AM UTC-7, David Pilato wrote:

> What is the cloud-aws plugin version please?
> 
> --  
> _David Pilato_ | _Technical Advocate_ | _[Elasticsearch.com](http://Elasticsearch.com)_  
> @dadoonet [https://twitter.com/dadoonet](https://twitter.com/dadoonet) | @elasticsearchfr[https://twitter.com/elasticsearchfr](https://twitter.com/elasticsearchfr)
> 
> Le 11 avril 2014 à 07:43:49, Ankur Goel ([ankr...@gmail.com](mailto:ankr...@gmail.com) \<javascript:\>)  
> a écrit:
> 
> Hi David ,
> 
> thanks for replying ,
> 
> I am using version
> 
> "number" : "1.0.0",  
> we have AWS plugin, we have removed S3 gateway for now ,  
> will switch to local but just wanted to make sure why we are getting this error,  
> It will be really helpful to avoid any surprises in future.
> 
> On Thursday, 10 April 2014 18:11:48 UTC+5:30, Ankur Goel wrote:
> 
> > hi,
> > 
> > I am using s3 gateway in a application , Elasticsearch version 1.x , I  
> > had a strange exception while starting my nodes , please take a look
> > 
> > Error injecting constructor, java.lang.UnsupportedOperationException  
> > at org.elasticsearch.gateway.s3.S3Gateway.(Unknown Source)  
> > while locating org.elasticsearch.gateway.s3.S3Gateway  
> > while locating org.elasticsearch.gateway.Gateway  
> > Caused by: java.lang.UnsupportedOperationException  
> > at  
> > org.elasticsearch.cluster.metadata.RestoreMetaData$Factory.fromXContent(RestoreMetaData.java:462)  
> > at  
> > org.elasticsearch.cluster.metadata.RestoreMetaData$Factory.fromXContent(RestoreMetaData.java:400)  
> > at  
> > org.elasticsearch.cluster.metadata.MetaData$Builder.fromXContent(MetaData.java:1323)  
> > at  
> > org.elasticsearch.gateway.blobstore.BlobStoreGateway.readMetaData(BlobStoreGateway.java:213)  
> > at  
> > org.elasticsearch.gateway.blobstore.BlobStoreGateway.findLatestIndex(BlobStoreGateway.java:198)  
> > at  
> > org.elasticsearch.gateway.blobstore.BlobStoreGateway.initialize(BlobStoreGateway.java:73)  
> > at  
> > org.elasticsearch.gateway.s3.S3Gateway.(S3Gateway.java:97)  
> > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native  
> > Method)  
> > at  
> > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)  
> > at  
> > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)  
> > at java.lang.reflect.Constructor.newInstance(Constructor.java:513)  
> > at  
> > org.elasticsearch.common.inject.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:54)  
> > at  
> > org.elasticsearch.common.inject.ConstructorInjector.construct(ConstructorInjector.java:86)  
> > at  
> > org.elasticsearch.common.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:98)  
> > at  
> > org.elasticsearch.common.inject.FactoryProxy.get(FactoryProxy.java:52)  
> > at  
> > org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)  
> > at  
> > org.elasticsearch.common.inject.InjectorImpl.callInContext(InjectorImpl.java:837)  
> > at  
> > org.elasticsearch.common.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)  
> > at org.elasticsearch.common.inject.Scopes$1$1.get(Scopes.java:57)  
> > at  
> > org.elasticsearch.common.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)  
> > at  
> > org.elasticsearch.common.inject.InjectorBuilder$1.call(InjectorBuilder.java:200)  
> > at  
> > org.elasticsearch.common.inject.InjectorBuilder$1.call(InjectorBuilder.java:193)  
> > at  
> > org.elasticsearch.common.inject.InjectorImpl.callInContext(InjectorImpl.java:830)  
> > at  
> > org.elasticsearch.common.inject.InjectorBuilder.loadEagerSingletons(InjectorBuilder.java:193)  
> > at  
> > org.elasticsearch.common.inject.InjectorBuilder.injectDynamically(InjectorBuilder.java:175)  
> > at  
> > org.elasticsearch.common.inject.InjectorBuilder.build(InjectorBuilder.java:110)  
> > at  
> > org.elasticsearch.common.inject.Guice.createInjector(Guice.java:93)  
> > at  
> > org.elasticsearch.common.inject.Guice.createInjector(Guice.java:70)  
> > at  
> > org.elasticsearch.common.inject.ModulesBuilder.createInjector(ModulesBuilder.java:59)  
> > at  
> > org.elasticsearch.node.internal.InternalNode.(InternalNode.java:187)  
> > at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:159)
> > 
> > I am trying to understand what is happening here , the exception looks  
> > like it has happened while trying to recover index data but beyond that but  
> > I cannot get a clue , please help
> 
> --  
> You received this message because you are subscribed to the Google Groups  
> "elasticsearch" group.  
> To unsubscribe from this group and stop receiving emails from it, send an  
> email to [elasticsearc...@googlegroups.com](mailto:elasticsearc...@googlegroups.com) \<javascript:\>.  
> To view this discussion on the web visit  
> [https://groups.google.com/d/msgid/elasticsearch/d493a384-f782-4dc5-81d1-e5a07f7e347f%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/d493a384-f782-4dc5-81d1-e5a07f7e347f%40googlegroups.com)[https://groups.google.com/d/msgid/elasticsearch/d493a384-f782-4dc5-81d1-e5a07f7e347f%40googlegroups.com?utm\_medium=email&utm\_source=footer](https://groups.google.com/d/msgid/elasticsearch/d493a384-f782-4dc5-81d1-e5a07f7e347f%40googlegroups.com?utm_medium=email&utm_source=footer)  
> .  
> For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/47ec3f81-d70c-4b94-979a-55761a6f4694%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/47ec3f81-d70c-4b94-979a-55761a6f4694%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 1:35am UTC](https://discuss.elastic.co/t/s3-gateway-issues/16919/6 "2017-07-06T01:35:08Z")

</div>


