Upgrading on Cloud9 from Ruby on Rails 6 - 7 and getting error "No region was provided. Configure the `:region` option or export the region name to ENV['AWS_REGION']" when trying to migrate database

0

This seems like a zeitwerks load issue ... I have manually set the value in ENV same error - Here is code block of message with trace:

`program:~/environment/timpdaley_2 (upgradeRails61to70) $ bin/rails db:migrate RAILS_ENV=development --trace
** Invoke db:migrate (first_time)
** Invoke db:load_config (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:load_config
** Execute db:migrate
== 20230307163758 AddServiceNameToActiveStorageBlobs: migrating ===============
-- table_exists?(:active_storage_blobs)
   -> 0.0017s
-- column_exists?(:active_storage_blobs, :service_name)
   -> 0.0020s
-- add_column(:active_storage_blobs, :service_name, :string)
   -> 0.0014s
rails aborted!
StandardError: An error has occurred, this and all later migrations canceled:

No region was provided. Configure the `:region` option or export the region name to ENV['AWS_REGION']
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/aws-sdk-core-3.170.0/lib/aws-sdk-core/plugins/regional_endpoint.rb:92:in `after_initialize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/aws-sdk-core-3.170.0/lib/seahorse/client/base.rb:81:in `block in after_initialize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/aws-sdk-core-3.170.0/lib/seahorse/client/base.rb:80:in `each'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/aws-sdk-core-3.170.0/lib/seahorse/client/base.rb:80:in `after_initialize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/aws-sdk-core-3.170.0/lib/seahorse/client/base.rb:24:in `initialize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/aws-sdk-s3-1.119.1/lib/aws-sdk-s3/client.rb:452:in `initialize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/aws-sdk-core-3.170.0/lib/seahorse/client/base.rb:102:in `new'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/aws-sdk-s3-1.119.1/lib/aws-sdk-s3/resource.rb:28:in `initialize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/service/s3_service.rb:16:in `new'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/service/s3_service.rb:16:in `initialize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/service.rb:61:in `new'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/service.rb:61:in `build'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/service/configurator.rb:17:in `build'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/service/registry.rb:13:in `block in fetch'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/service/registry.rb:11:in `fetch'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/service/registry.rb:11:in `fetch'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/engine.rb:155:in `block (2 levels) in <class:Engine>'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/lazy_load_hooks.rb:95:in `class_eval'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/lazy_load_hooks.rb:95:in `block in execute_hook'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/lazy_load_hooks.rb:85:in `with_execution_control'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/lazy_load_hooks.rb:90:in `execute_hook'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/lazy_load_hooks.rb:76:in `block in run_load_hooks'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/lazy_load_hooks.rb:75:in `each'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/lazy_load_hooks.rb:75:in `run_load_hooks'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/app/models/active_storage/blob.rb:410:in `<top (required)>'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/zeitwerk-2.6.7/lib/zeitwerk/kernel.rb:30:in `require'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/zeitwerk-2.6.7/lib/zeitwerk/kernel.rb:30:in `require'
/home/ubuntu/environment/timpdaley_2/db/migrate/20230307163758_add_service_name_to_active_storage_blobs.active_storage.rb:9:in `up'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:873:in `public_send'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:873:in `exec_migration'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:854:in `block (2 levels) in migrate'
/home/ubuntu/.rvm/rubies/ruby-3.0.0/lib/ruby/3.0.0/benchmark.rb:293:in `measure'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:853:in `block in migrate'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:852:in `migrate'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:1046:in `migrate'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:1360:in `block in execute_migration_in_transaction'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/transactions.rb:209:in `transaction'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:1411:in `ddl_transaction'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:1359:in `execute_migration_in_transaction'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:1333:in `each'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:1333:in `migrate_without_lock'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:1282:in `block in migrate'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:1432:in `block in with_advisory_lock'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:215:in `with_connection'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:1447:in `with_advisory_lock_connection'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:1428:in `with_advisory_lock'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:1282:in `migrate'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:1117:in `up'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:1092:in `migrate'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/tasks/database_tasks.rb:262:in `migrate'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/railties/databases.rake:92:in `block (2 levels) in <top (required)>'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/rake-13.0.6/lib/rake/task.rb:281:in `block in execute'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/rake-13.0.6/lib/rake/task.rb:281:in `each'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/rake-13.0.6/lib/rake/task.rb:281:in `execute'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/rake-13.0.6/lib/rake/task.rb:219:in `block in invoke_with_call_chain'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/rake-13.0.6/lib/rake/task.rb:188:in `invoke'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/rake-13.0.6/lib/rake/application.rb:160:in `invoke_task'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/rake-13.0.6/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/rake-13.0.6/lib/rake/application.rb:116:in `each'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/rake-13.0.6/lib/rake/application.rb:116:in `block in top_level'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/rake-13.0.6/lib/rake/application.rb:125:in `run_with_threads'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/rake-13.0.6/lib/rake/application.rb:110:in `top_level'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/railties-7.0.4.2/lib/rails/commands/rake/rake_command.rb:24:in `block (2 levels) in perform'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/rake-13.0.6/lib/rake/application.rb:186:in `standard_exception_handling'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/railties-7.0.4.2/lib/rails/commands/rake/rake_command.rb:24:in `block in perform'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/rake-13.0.6/lib/rake/rake_module.rb:59:in `with_application'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/railties-7.0.4.2/lib/rails/commands/rake/rake_command.rb:18:in `perform'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/railties-7.0.4.2/lib/rails/command.rb:51:in `invoke'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/railties-7.0.4.2/lib/rails/commands.rb:18:in `<top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'

Caused by:
Aws::Errors::MissingRegionError: No region was provided. Configure the `:region` option or export the region name to ENV['AWS_REGION']
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/aws-sdk-core-3.170.0/lib/aws-sdk-core/plugins/regional_endpoint.rb:92:in `after_initialize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/aws-sdk-core-3.170.0/lib/seahorse/client/base.rb:81:in `block in after_initialize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/aws-sdk-core-3.170.0/lib/seahorse/client/base.rb:80:in `each'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/aws-sdk-core-3.170.0/lib/seahorse/client/base.rb:80:in `after_initialize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/aws-sdk-core-3.170.0/lib/seahorse/client/base.rb:24:in `initialize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/aws-sdk-s3-1.119.1/lib/aws-sdk-s3/client.rb:452:in `initialize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/aws-sdk-core-3.170.0/lib/seahorse/client/base.rb:102:in `new'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/aws-sdk-s3-1.119.1/lib/aws-sdk-s3/resource.rb:28:in `initialize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/service/s3_service.rb:16:in `new'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/service/s3_service.rb:16:in `initialize'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/service.rb:61:in `new'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/service.rb:61:in `build'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/service/configurator.rb:17:in `build'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/service/registry.rb:13:in `block in fetch'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/service/registry.rb:11:in `fetch'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/service/registry.rb:11:in `fetch'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/lib/active_storage/engine.rb:155:in `block (2 levels) in <class:Engine>'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/lazy_load_hooks.rb:95:in `class_eval'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/lazy_load_hooks.rb:95:in `block in execute_hook'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/lazy_load_hooks.rb:85:in `with_execution_control'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/lazy_load_hooks.rb:90:in `execute_hook'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/lazy_load_hooks.rb:76:in `block in run_load_hooks'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/lazy_load_hooks.rb:75:in `each'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activesupport-7.0.4.2/lib/active_support/lazy_load_hooks.rb:75:in `run_load_hooks'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activestorage-7.0.4.2/app/models/active_storage/blob.rb:410:in `<top (required)>'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/zeitwerk-2.6.7/lib/zeitwerk/kernel.rb:30:in `require'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/zeitwerk-2.6.7/lib/zeitwerk/kernel.rb:30:in `require'
/home/ubuntu/environment/timpdaley_2/db/migrate/20230307163758_add_service_name_to_active_storage_blobs.active_storage.rb:9:in `up'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:873:in `public_send'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/active_record/migration.rb:873:in `exec_migration'
/home/ubuntu/.rvm/gems/ruby-3.0.0@timdaley_2/gems/activerecord-7.0.4.2/lib/
asked a year ago91 views
No Answers

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions