Skip to content

Commit f67fadf

Browse files
committed
fix: update credentials
1 parent dd3bd22 commit f67fadf

File tree

13 files changed

+22
-15
lines changed

13 files changed

+22
-15
lines changed

lib/config.rb

+3-3
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ def self.load_files(*sources)
5050
config.add_source!(Sources::EnvSource.new(ENV)) if Config.use_env
5151

5252
if defined?(::Rails::Railtie) && Config.use_rails_credentials
53-
if Gem::Version.new(Rails.version) < Gem::Version.new('6.0.0')
54-
config.add_source!(Sources::HashSource.new(Rails.application.secrets.to_h.deep_stringify_keys))
55-
else
53+
if Rails.application.credentials.respond_to?(:credentials)
5654
config.add_source!(Sources::HashSource.new(Rails.application.credentials.config.deep_stringify_keys))
55+
else
56+
config.add_source!(Sources::HashSource.new(Rails.application.secrets.to_h.deep_stringify_keys))
5757
end
5858
end
5959

Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
KwL0rruFDlmLeUTYjFW9SLuKTECmDC5yFnbDxeycOWkY+ticpqhLA8THvEEB8FBcg+Nnav0GLRIzDeIgaYnKjgZc5zSW6401woes2opH56R+lChpwlMJXjUCuBVw5XTdOLjMxcwAYTZYSQ==--JfIMmHZO5SGdk53K--jbfjYwi3uFD6EVuVdG6TvA==
1+
eeAQ/OXwC0m/AFe89iINCTXiXfUjEJT0hjQsUdyyR1vH0Z7PxXuMiceL1zms6vjCex9kUIL6PBnaB0QZhWOn9DOEmXF67+1nzvJ5SCTuk33fHouECBHxcRbiIqL2/DtLWq+E49mPdJFL85qZPqfQbNhvVeH7E/kjOFU700KENA1+XDMnmoGRW1ePbDhKSNvsPHRZAX6I4ZirJlYvN9IcN29CTLoYPtcm8J1DAtpTZIlJ+XLgOeJJC606I6WMKcz4wgGl9u7+4q/poP63aUnWgpcagn2MGrVz7GnOdkYIGnapvcr56FesEU8pNjTPrtlCdwU8--hQYbWSSJlVbedEFS--NRIGzBPS6ZyZWUO/8clKpg==

spec/app/rails_5.2/config/environments/test.rb

+2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
# preloads Rails for running tests, you may have to set it to true.
1313
config.eager_load = false
1414

15+
config.require_master_key = true
16+
1517
# Configure public file server for tests with Cache-Control for performance.
1618
config.public_file_server.enabled = true
1719
config.public_file_server.headers = {

spec/app/rails_5.2/config/master.key

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0e29551e5c31acf7c769d64397af54e4
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
PaXkA1XvCoD2qMPBVqHDcwGTtDN1gPdMjTkQlR8ULG97mJGnwirXG3zYhSmSE/gUsGgpPNOSIVJzVr8ZhvO1EVR6UMCIVMf0oE1kCtES0gD5JA4wi0jrrE7v0zA0lmIheJRvwb/DSGPKayviZn0md9AdfQyneHOGwDF/PrxkSrs6S/YPz/444dex3GUlKUuBduyGzxTEPs+v8if7CP4pK1qSxt2AM+7lDnr4mFp6lpmfIgeloqF/M0opyVnwnZtzGWzm7rOTntyKBeIN0FlXgRMVhQcZy3PstILHqGMygT+xCD0ZDLQnWziMYmkWaJlNdJvoI6mS2OEONqICDv3C3KT5gdQ6Fe8fgtxFzkR6evOJKJ0a5IX/QEjcNBNj/1+uPyWrk+NauQt4m3c9KIFFmyqZLVU/5NEJPS/d--DP0Q5D3FxFw7oxNZ--/ERbqGg48aYyZeYVnk5STw==
1+
eeAQ/OXwC0m/AFe89iINCTXiXfUjEJT0hjQsUdyyR1vH0Z7PxXuMiceL1zms6vjCex9kUIL6PBnaB0QZhWOn9DOEmXF67+1nzvJ5SCTuk33fHouECBHxcRbiIqL2/DtLWq+E49mPdJFL85qZPqfQbNhvVeH7E/kjOFU700KENA1+XDMnmoGRW1ePbDhKSNvsPHRZAX6I4ZirJlYvN9IcN29CTLoYPtcm8J1DAtpTZIlJ+XLgOeJJC606I6WMKcz4wgGl9u7+4q/poP63aUnWgpcagn2MGrVz7GnOdkYIGnapvcr56FesEU8pNjTPrtlCdwU8--hQYbWSSJlVbedEFS--NRIGzBPS6ZyZWUO/8clKpg==
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
m3lysAv8wqGjFAsBDZ4YvmZfbwUKEi7umoQungfPdOGS9AvPvlyCzc6WZZxD47zeEUUYGA2N9ZsKtyZSotx1A1EABrosT5lGmBkdlFHAw03CPIlYNllt+b4fGPtWEJRo--LDfMlQx4Y/bRk8vp--dfNGYxQFI7KUBKnUU5efcA==
1+
eeAQ/OXwC0m/AFe89iINCTXiXfUjEJT0hjQsUdyyR1vH0Z7PxXuMiceL1zms6vjCex9kUIL6PBnaB0QZhWOn9DOEmXF67+1nzvJ5SCTuk33fHouECBHxcRbiIqL2/DtLWq+E49mPdJFL85qZPqfQbNhvVeH7E/kjOFU700KENA1+XDMnmoGRW1ePbDhKSNvsPHRZAX6I4ZirJlYvN9IcN29CTLoYPtcm8J1DAtpTZIlJ+XLgOeJJC606I6WMKcz4wgGl9u7+4q/poP63aUnWgpcagn2MGrVz7GnOdkYIGnapvcr56FesEU8pNjTPrtlCdwU8--hQYbWSSJlVbedEFS--NRIGzBPS6ZyZWUO/8clKpg==

spec/app/rails_6.0/config/environments/test.rb

+2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
# preloads Rails for running tests, you may have to set it to true.
1414
config.eager_load = false
1515

16+
config.require_master_key = true
17+
1618
# Configure public file server for tests with Cache-Control for performance.
1719
config.public_file_server.enabled = true
1820
config.public_file_server.headers = {
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
m3lysAv8wqGjFAsBDZ4YvmZfbwUKEi7umoQungfPdOGS9AvPvlyCzc6WZZxD47zeEUUYGA2N9ZsKtyZSotx1A1EABrosT5lGmBkdlFHAw03CPIlYNllt+b4fGPtWEJRo--LDfMlQx4Y/bRk8vp--dfNGYxQFI7KUBKnUU5efcA==
1+
eeAQ/OXwC0m/AFe89iINCTXiXfUjEJT0hjQsUdyyR1vH0Z7PxXuMiceL1zms6vjCex9kUIL6PBnaB0QZhWOn9DOEmXF67+1nzvJ5SCTuk33fHouECBHxcRbiIqL2/DtLWq+E49mPdJFL85qZPqfQbNhvVeH7E/kjOFU700KENA1+XDMnmoGRW1ePbDhKSNvsPHRZAX6I4ZirJlYvN9IcN29CTLoYPtcm8J1DAtpTZIlJ+XLgOeJJC606I6WMKcz4wgGl9u7+4q/poP63aUnWgpcagn2MGrVz7GnOdkYIGnapvcr56FesEU8pNjTPrtlCdwU8--hQYbWSSJlVbedEFS--NRIGzBPS6ZyZWUO/8clKpg==
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
m3lysAv8wqGjFAsBDZ4YvmZfbwUKEi7umoQungfPdOGS9AvPvlyCzc6WZZxD47zeEUUYGA2N9ZsKtyZSotx1A1EABrosT5lGmBkdlFHAw03CPIlYNllt+b4fGPtWEJRo--LDfMlQx4Y/bRk8vp--dfNGYxQFI7KUBKnUU5efcA==
1+
eeAQ/OXwC0m/AFe89iINCTXiXfUjEJT0hjQsUdyyR1vH0Z7PxXuMiceL1zms6vjCex9kUIL6PBnaB0QZhWOn9DOEmXF67+1nzvJ5SCTuk33fHouECBHxcRbiIqL2/DtLWq+E49mPdJFL85qZPqfQbNhvVeH7E/kjOFU700KENA1+XDMnmoGRW1ePbDhKSNvsPHRZAX6I4ZirJlYvN9IcN29CTLoYPtcm8J1DAtpTZIlJ+XLgOeJJC606I6WMKcz4wgGl9u7+4q/poP63aUnWgpcagn2MGrVz7GnOdkYIGnapvcr56FesEU8pNjTPrtlCdwU8--hQYbWSSJlVbedEFS--NRIGzBPS6ZyZWUO/8clKpg==

spec/app/rails_6.1/config/environments/test.rb

+2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
# preloads Rails for running tests, you may have to set it to true.
1717
config.eager_load = false
1818

19+
config.require_master_key = true
20+
1921
# Configure public file server for tests with Cache-Control for performance.
2022
config.public_file_server.enabled = true
2123
config.public_file_server.headers = {
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
m3lysAv8wqGjFAsBDZ4YvmZfbwUKEi7umoQungfPdOGS9AvPvlyCzc6WZZxD47zeEUUYGA2N9ZsKtyZSotx1A1EABrosT5lGmBkdlFHAw03CPIlYNllt+b4fGPtWEJRo--LDfMlQx4Y/bRk8vp--dfNGYxQFI7KUBKnUU5efcA==
1+
eeAQ/OXwC0m/AFe89iINCTXiXfUjEJT0hjQsUdyyR1vH0Z7PxXuMiceL1zms6vjCex9kUIL6PBnaB0QZhWOn9DOEmXF67+1nzvJ5SCTuk33fHouECBHxcRbiIqL2/DtLWq+E49mPdJFL85qZPqfQbNhvVeH7E/kjOFU700KENA1+XDMnmoGRW1ePbDhKSNvsPHRZAX6I4ZirJlYvN9IcN29CTLoYPtcm8J1DAtpTZIlJ+XLgOeJJC606I6WMKcz4wgGl9u7+4q/poP63aUnWgpcagn2MGrVz7GnOdkYIGnapvcr56FesEU8pNjTPrtlCdwU8--hQYbWSSJlVbedEFS--NRIGzBPS6ZyZWUO/8clKpg==
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
m3lysAv8wqGjFAsBDZ4YvmZfbwUKEi7umoQungfPdOGS9AvPvlyCzc6WZZxD47zeEUUYGA2N9ZsKtyZSotx1A1EABrosT5lGmBkdlFHAw03CPIlYNllt+b4fGPtWEJRo--LDfMlQx4Y/bRk8vp--dfNGYxQFI7KUBKnUU5efcA==
1+
eeAQ/OXwC0m/AFe89iINCTXiXfUjEJT0hjQsUdyyR1vH0Z7PxXuMiceL1zms6vjCex9kUIL6PBnaB0QZhWOn9DOEmXF67+1nzvJ5SCTuk33fHouECBHxcRbiIqL2/DtLWq+E49mPdJFL85qZPqfQbNhvVeH7E/kjOFU700KENA1+XDMnmoGRW1ePbDhKSNvsPHRZAX6I4ZirJlYvN9IcN29CTLoYPtcm8J1DAtpTZIlJ+XLgOeJJC606I6WMKcz4wgGl9u7+4q/poP63aUnWgpcagn2MGrVz7GnOdkYIGnapvcr56FesEU8pNjTPrtlCdwU8--hQYbWSSJlVbedEFS--NRIGzBPS6ZyZWUO/8clKpg==

spec/config_spec.rb

+5-5
Original file line numberDiff line numberDiff line change
@@ -481,16 +481,16 @@
481481

482482
end
483483

484-
context 'rails crendentials' do
484+
context 'rails credentials' do
485485
if defined?(::Rails)
486486
let(:config) do
487487
files = ["#{fixture_path}/development.yml"]
488488
Config.use_rails_credentials = true
489489
Config.load_files(files)
490490
end
491491

492-
it "shoud have secret_key_base loaded" do
493-
expect(config.keys).to contain_exactly(:size, :section, :aws)
492+
it "should have secret_key_base loaded" do
493+
expect(config.keys).to contain_exactly(:size, :section, :aws, :secret_key_base)
494494
expect(config.aws.secret_access_key).to eq('123456')
495495
end
496496

@@ -501,7 +501,7 @@
501501
Config.load_files(files)
502502
end
503503

504-
it "shoud not have secret_key_base loaded" do
504+
it "should not have secret_key_base loaded" do
505505
expect(config.keys).to contain_exactly(:size, :section)
506506
end
507507
end
@@ -515,7 +515,7 @@
515515
Config.load_files(files)
516516
end
517517

518-
it 'shoud not have secret_key_base loaded' do
518+
it 'should not have secret_key_base loaded' do
519519
expect(config.keys).to contain_exactly(:size, :section)
520520
end
521521
end

0 commit comments

Comments
 (0)