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;
for ldap_user in search_entries(config)? {
//
// Safely get first email from list of emails in field
if let Some(user_email) = ldap_user
.attrs
@ -148,9 +147,20 @@ fn invite_from_ldap(
println!("User with email already exists: {}", user_email);
} else {
println!("Try to invite user: {}", user_email);
client
.invite(user_email)
.context(format!("Failed to invite user {}", user_email))?;
if let Err(request_error) = client.invite(user_email) {
match request_error {
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;
}
} else {