# Setting DISCOURSE\_S3\_REGION: whatever no longer works

**URL:** https://meta.discourse.org/t/setting-discourse-s3-region-whatever-no-longer-works/335025
**Category:** Bug
**Created:** [November 7, 2024, 7:24pm UTC](https://meta.discourse.org/t/setting-discourse-s3-region-whatever-no-longer-works/335025 "2024-11-07T19:24:07Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [November 7, 2024, 7:24pm UTC](https://meta.discourse.org/t/setting-discourse-s3-region-whatever-no-longer-works/335025/1 "2024-11-07T19:24:07Z")

</div>

My rebuild with a Digital Ocean Spaces S3 setup started failing with this error:

```plaintext
, [2024-11-07T19:09:38.615466 #1] INFO -- : > cd /var/www/discourse && sudo -E -u discourse bundle exec rake s3:upload_assets                                                   
rake aborted!                                                                                                                                                                     
ArgumentError: Cannot set dual-stack in combination with a custom endpoint. (ArgumentError)
                                                                                         
          raise ArgumentError, "Cannot set dual-stack in combination with a custom endpoint."                                                                                     
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-s3-1.143.0/lib/aws-sdk-s3/endpoint_provider.rb:34:in `resolve_endpoint'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-s3-1.143.0/lib/aws-sdk-s3/plugins/endpoints.rb:37:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.191.3/lib/seahorse/client/plugins/endpoint.rb:47:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-core-3.191.3/lib/aws-sdk-core/plugins/param_validator.rb:26:in `call'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/aws-sdk-s3-1.143.0/lib/aws-sdk-s3/plugins/sse_cpk.rb:24:in `call'

```

But omitting setting it to `whatever` makes the build fail like this:

```plaintext
                                                                                         
I, [2024-11-07T19:15:31.060936 #1] INFO -- : > cd /var/www/discourse && sudo -E -u discourse bundle exec rake s3:upload_assets                                                   
ERROR: Ensure S3 is configured in config/discourse.conf or environment vars              
I, [2024-11-07T19:15:36.056204 #1] INFO -- :                                            
                                                                                         
                                           

```

I found this:

[https://github.com/hashicorp/terraform-provider-aws/issues/37878](https://github.com/hashicorp/terraform-provider-aws/issues/37878)

and this:

[https://github.com/aws/aws-sdk-php/issues/2614](https://github.com/aws/aws-sdk-php/issues/2614)

Maybe S3\_REGION should be cleared if an endpoint is set here?

> <https://github.com/discourse/discourse/blob/main/lib/file_store/to_s3_migration.rb#L48>

@Falco I think this is in your wheelhouse.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [November 7, 2024, 7:30pm UTC](https://meta.discourse.org/t/setting-discourse-s3-region-whatever-no-longer-works/335025/2 "2024-11-07T19:30:11Z")

</div>

2 posts were merged into an existing topic: [Rebuild issue: [Cannot set dual-stack in combination with a custom endpoint.]](https://meta.discourse.org/t/rebuild-issue-cannot-set-dual-stack-in-combination-with-a-custom-endpoint/334902)

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [November 7, 2024, 7:30pm UTC](https://meta.discourse.org/t/setting-discourse-s3-region-whatever-no-longer-works/335025/3 "2024-11-07T19:30:12Z")

</div>


