This commit is contained in:
Ian 2024-01-19 10:29:13 +01:00 committed by GitHub
commit e50d4f579d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 14 additions and 4 deletions

View File

@ -137,7 +137,6 @@ fn invite_from_ldap(
let mut num_users = 0; let mut num_users = 0;
for ldap_user in search_entries(config)? { for ldap_user in search_entries(config)? {
//
// Safely get first email from list of emails in field // Safely get first email from list of emails in field
if let Some(user_email) = ldap_user if let Some(user_email) = ldap_user
.attrs .attrs
@ -148,9 +147,20 @@ fn invite_from_ldap(
println!("User with email already exists: {}", user_email); println!("User with email already exists: {}", user_email);
} else { } else {
println!("Try to invite user: {}", user_email); println!("Try to invite user: {}", user_email);
client if let Err(request_error) = client.invite(user_email) {
.invite(user_email) match request_error {
.context(format!("Failed to invite user {}", user_email))?; vw_admin::ResponseError::HttpError(api_error) if api_error.is_body() => {
println!(
"Failed to invite user {} with request body error {}",
user_email, api_error
)
}
_ => panic!(
"Failed to invite user {} with error {}",
user_email, request_error
),
}
}
num_users += 1; num_users += 1;
} }
} else { } else {