File tree Expand file tree Collapse file tree 3 files changed +8
-1
lines changed Expand file tree Collapse file tree 3 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -100,7 +100,9 @@ async fn authenticate_stream_inner(
100
100
let server_first = ServerFirst :: parse ( server_first_response. auth_response_body ( MECH_NAME ) ?) ?;
101
101
server_first. validate ( & nonce) ?;
102
102
103
- let creds = get_aws_credentials ( credential) . await ?;
103
+ let creds = get_aws_credentials ( credential) . await . map_err ( |e| {
104
+ Error :: authentication_error ( MECH_NAME , & format ! ( "failed to get creds: {e}" ) )
105
+ } ) ?;
104
106
let aws_credential = AwsCredential :: from_sdk_creds (
105
107
creds. access_key_id ( ) . to_string ( ) ,
106
108
creds. secret_access_key ( ) . to_string ( ) ,
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ use crate::{
11
11
async fn auth_aws ( ) {
12
12
let client = Client :: for_test ( ) . await ;
13
13
let coll = client. database ( "aws" ) . collection :: < Document > ( "somecoll" ) ;
14
+ let _ = tracing_subscriber:: fmt:: try_init ( ) ;
14
15
15
16
coll. find_one ( doc ! { } ) . await . unwrap ( ) ;
16
17
}
Original file line number Diff line number Diff line change @@ -29,9 +29,13 @@ async fn try_create_data_key() -> Result<()> {
29
29
30
30
#[ tokio:: test]
31
31
async fn success ( ) {
32
+ dbg ! ( "Running on-demand AWS credentials test" ) ;
32
33
assert ! ( std:: env:: var( "AWS_ACCESS_KEY_ID" ) . is_ok( ) ) ;
34
+ dbg ! ( "AWS_ACCESS_KEY_ID is set" ) ;
33
35
assert ! ( std:: env:: var( "AWS_SECRET_ACCESS_KEY" ) . is_ok( ) ) ;
36
+ dbg ! ( "AWS_SECRET_ACCESS_KEY is set" ) ;
34
37
try_create_data_key ( ) . await . unwrap ( ) ;
38
+ dbg ! ( "try_create_data_key succeeded" ) ;
35
39
}
36
40
37
41
#[ tokio:: test]
You can’t perform that action at this time.
0 commit comments