# S3-repository plugin complaining missing "/nonexistent/.aws/config" "read"

**URL:** <https://discuss.elastic.co/t/s3-repository-plugin-complaining-missing-nonexistent-aws-config-read/364272>\
**Category:** Elasticsearch\
**Created:** [August 2, 2024, 11:27am UTC](https://discuss.elastic.co/t/s3-repository-plugin-complaining-missing-nonexistent-aws-config-read/364272 "2024-08-02T11:27:02Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Abhishek\_Soni1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/abhishek_soni1/32/108968_2.png) [@Abhishek\_Soni1](https://discuss.elastic.co/u/Abhishek_Soni1)\
**Post date:** [August 2, 2024, 11:27am UTC](https://discuss.elastic.co/t/s3-repository-plugin-complaining-missing-nonexistent-aws-config-read/364272/1 "2024-08-02T11:27:02Z")

</div>

Hi Elastic community, I am facing an issue during start of elasticsearch, it failed to read configurations of S3-repository plugin. We have recently upgraded to 8.14 from 7.17.  
Since it is a part core plugins, and I understand I can't remove it, but it is giving exceptions.

```auto
[2024-08-02T07:14:42,878][INFO][o.e.n.Node] [achillesheels01] Default Locale [en_US]
[2024-08-02T07:14:43,845][WARN][c.a.a.p.i.BasicProfileConfigFileLoader] [achillesheels01] Unable to load config file null
java.security.AccessControlException: access denied ("java.io.FilePermission" "/nonexistent/.aws/config" "read")
        at java.security.AccessControlContext.checkPermission(AccessControlContext.java:488) ~[?:?]
        at java.security.AccessController.checkPermission(AccessController.java:1085) ~[?:?]
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:411) ~[?:?]
        at java.lang.SecurityManager.checkRead(SecurityManager.java:742) ~[?:?]
        at java.io.File.exists(File.java:831) ~[?:?]
        at com.amazonaws.profile.path.config.SharedConfigDefaultLocationProvider.getLocation(SharedConfigDefaultLocationProvider.java:36) ~[aws-java-sdk-core-1.12.270.jar:?]
        at com.amazonaws.profile.path.AwsProfileFileLocationProviderChain.getLocation(AwsProfileFileLocationProviderChain.java:41) ~[aws-java-sdk-core-1.12.270.jar:?]
        at com.amazonaws.auth.profile.internal.BasicProfileConfigFileLoader.getProfilesConfigFile(BasicProfileConfigFileLoader.java:69) ~[aws-java-sdk-core-1.12.270.jar:?]
        at com.amazonaws.auth.profile.internal.BasicProfileConfigFileLoader.getProfile(BasicProfileConfigFileLoader.java:55) ~[aws-java-sdk-core-1.12.270.jar:?]
        at com.amazonaws.retry.internal.RetryModeResolver.profile(RetryModeResolver.java:103) ~[aws-java-sdk-core-1.12.270.jar:?]
        at com.amazonaws.retry.internal.RetryModeResolver.resolveRetryMode(RetryModeResolver.java:89) ~[aws-java-sdk-core-1.12.270.jar:?]
        at com.amazonaws.retry.internal.RetryModeResolver.<init>(RetryModeResolver.java:55) ~[aws-java-sdk-core-1.12.270.jar:?]
        at com.amazonaws.retry.internal.RetryModeResolver.<init>(RetryModeResolver.java:48) ~[aws-java-sdk-core-1.12.270.jar:?]
        at com.amazonaws.retry.RetryPolicy.<clinit>(RetryPolicy.java:35) ~[aws-java-sdk-core-1.12.270.jar:?]
        at com.amazonaws.retry.PredefinedRetryPolicies.<clinit>(PredefinedRetryPolicies.java:32) ~[aws-java-sdk-core-1.12.270.jar:?]
        at com.amazonaws.ClientConfiguration.<clinit>(ClientConfiguration.java:89) ~[aws-java-sdk-core-1.12.270.jar:?]
        at java.lang.Class.forName0(Native Method) ~[?:?]
        at java.lang.Class.forName(Class.java:413) ~[?:?]
        at java.lang.Class.forName(Class.java:404) ~[?:?]
        at org.elasticsearch.repositories.s3.S3RepositoryPlugin.lambda$static$0(S3RepositoryPlugin.java:53) ~[repository-s3-8.14.0.jar:8.14.0]
        at java.security.AccessController.doPrivileged(AccessController.java:319) ~[?:?]
        at org.elasticsearch.repositories.s3.S3RepositoryPlugin.<clinit>(S3RepositoryPlugin.java:47) ~[repository-s3-8.14.0.jar:8.14.0]
        at jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method) ~[?:?]
        at jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1160) ~[?:?]
        at jdk.internal.reflect.MethodHandleAccessorFactory.ensureClassInitialized(MethodHandleAccessorFactory.java:340) ~[?:?]
        at jdk.internal.reflect.MethodHandleAccessorFactory.newConstructorAccessor(MethodHandleAccessorFactory.java:103) ~[?:?]
        at jdk.internal.reflect.ReflectionFactory.newConstructorAccessor(ReflectionFactory.java:173) ~[?:?]
        at java.lang.reflect.Constructor.acquireConstructorAccessor(Constructor.java:549) ~[?:?]
        at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:486) ~[?:?]
        at org.elasticsearch.plugins.PluginsService.loadPlugin(PluginsService.java:681) ~[elasticsearch-8.14.0.jar:?]
        at org.elasticsearch.plugins.PluginsService.loadBundle(PluginsService.java:531) ~[elasticsearch-8.14.0.jar:?]
        at org.elasticsearch.plugins.PluginsService.loadBundles(PluginsService.java:295) ~[elasticsearch-8.14.0.jar:?]
        at org.elasticsearch.plugins.PluginsService.<init>(PluginsService.java:165) ~[elasticsearch-8.14.0.jar:?]
        at org.elasticsearch.node.NodeServiceProvider.newPluginService(NodeServiceProvider.java:54) ~[elasticsearch-8.14.0.jar:?]
        at org.elasticsearch.node.NodeConstruction.createEnvironment(NodeConstruction.java:451) ~[elasticsearch-8.14.0.jar:?]
        at org.elasticsearch.node.NodeConstruction.prepareConstruction(NodeConstruction.java:252) ~[elasticsearch-8.14.0.jar:?]
        at org.elasticsearch.node.Node.<init>(Node.java:192) ~[elasticsearch-8.14.0.jar:?]
        at org.elasticsearch.bootstrap.Elasticsearch$2.<init>(Elasticsearch.java:240) ~[elasticsearch-8.14.0.jar:?]
        at org.elasticsearch.bootstrap.Elasticsearch.initPhase3(Elasticsearch.java:240) ~[elasticsearch-8.14.0.jar:?]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:75) ~[elasticsearch-8.14.0.jar:?]
[2024-08-02T07:14:47,567][INFO][o.e.p.PluginsService] [achillesheels01] loaded module [repository-url]
[2024-08-02T07:14:47,568][INFO][o.e.p.PluginsService] [achillesheels01] loaded module [rest-root]

```

Here is the details of the server

```auto
{
  "name" : "achillesheels01",
  "cluster_name" : "achillesheels01",
  "cluster_uuid" : "Jr7Rev4zRguP7g0pKBuCXg",
  "version" : {
    "number" : "8.14.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "8d96bbe3bf5fed931f3119733895458eab75dca9",
    "build_date" : "2024-06-03T10:05:49.073003402Z",
    "build_snapshot" : false,
    "lucene_version" : "9.10.0",
    "minimum_wire_compatibility_version" : "7.17.0",
    "minimum_index_compatibility_version" : "7.0.0"
  },
  "tagline" : "You Know, for Search"
}

```

---

<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:** [August 2, 2024, 11:42am UTC](https://discuss.elastic.co/t/s3-repository-plugin-complaining-missing-nonexistent-aws-config-read/364272/2 "2024-08-02T11:42:03Z")

</div>

Could you try with the latest 8.14 version?

---

<div class="post-metadata">

**Author:** ![Abhishek\_Soni1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/abhishek_soni1/32/108968_2.png) [@Abhishek\_Soni1](https://discuss.elastic.co/u/Abhishek_Soni1)\
**Post date:** [August 4, 2024, 9:57am UTC](https://discuss.elastic.co/t/s3-repository-plugin-complaining-missing-nonexistent-aws-config-read/364272/3 "2024-08-04T09:57:19Z")

</div>

Hi @dadoonet , I tried with 8.14.3, still the same issues 🙂

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [August 4, 2024, 8:05pm UTC](https://discuss.elastic.co/t/s3-repository-plugin-complaining-missing-nonexistent-aws-config-read/364272/4 "2024-08-04T20:05:55Z")

</div>

You can ignore this log message. It is suppressed by the default logging config:

> <https://github.com/elastic/elasticsearch/blob/27c80d5e7289359fd6f4573ce9c293f5ddfbf986/modules/repository-s3/src/main/config/log4j2.properties#L10-L11>

You must be using a non-default logging configuration to be even seeing it.
