File tree Expand file tree Collapse file tree 4 files changed +9
-9
lines changed Expand file tree Collapse file tree 4 files changed +9
-9
lines changed Original file line number Diff line number Diff line change 1
1
Unreleased Changes
2
2
------------------
3
3
4
+ * Issue - Fix ` Aws::ProcessCredentials ` warning in cases where shared config is used.
5
+
4
6
3.201.0 (2024-07-02)
5
7
------------------
6
8
Original file line number Diff line number Diff line change @@ -84,7 +84,7 @@ def static_profile_credentials(options)
84
84
def static_profile_process_credentials ( options )
85
85
if Aws . shared_config . config_enabled? && options [ :config ] && options [ :config ] . profile
86
86
process_provider = Aws . shared_config . credential_process ( profile : options [ :config ] . profile )
87
- ProcessCredentials . new ( process_provider ) if process_provider
87
+ ProcessCredentials . new ( [ process_provider ] ) if process_provider
88
88
end
89
89
rescue Errors ::NoSuchProfileError
90
90
nil
@@ -117,9 +117,9 @@ def shared_credentials(options)
117
117
118
118
def process_credentials ( options )
119
119
profile_name = determine_profile_name ( options )
120
- if Aws . shared_config . config_enabled? &&
121
- ( process_provider = Aws . shared_config . credential_process ( profile : profile_name ) )
122
- ProcessCredentials . new ( process_provider )
120
+ if Aws . shared_config . config_enabled?
121
+ process_provider = Aws . shared_config . credential_process ( profile : profile_name )
122
+ ProcessCredentials . new ( [ process_provider ] ) if process_provider
123
123
end
124
124
rescue Errors ::NoSuchProfileError
125
125
nil
Original file line number Diff line number Diff line change @@ -339,7 +339,7 @@ def assume_role_process_credentials_from_config(profile)
339
339
if @parsed_config
340
340
credential_process ||= @parsed_config . fetch ( profile , { } ) [ 'credential_process' ]
341
341
end
342
- ProcessCredentials . new ( credential_process ) if credential_process
342
+ ProcessCredentials . new ( [ credential_process ] ) if credential_process
343
343
end
344
344
345
345
def credentials_from_shared ( profile , _opts )
Original file line number Diff line number Diff line change 4
4
5
5
module Aws
6
6
describe 'Credential Resolution Chain' do
7
- before ( :each ) do
8
- allow_any_instance_of ( ProcessCredentials ) . to receive ( :warn )
9
- end
10
-
11
7
let ( :mock_credential_file ) do
12
8
File . expand_path (
13
9
File . join (
@@ -35,6 +31,8 @@ module Aws
35
31
36
32
before ( :each ) do
37
33
allow ( InstanceProfileCredentials ) . to receive ( :new ) . and_return ( mock_instance_creds )
34
+
35
+ expect_any_instance_of ( ProcessCredentials ) . not_to receive ( :warn )
38
36
end
39
37
40
38
describe 'default behavior' do
You can’t perform that action at this time.
0 commit comments