client: print errors and warnings to stderr
All checks were successful
Build and test / check (push) Successful in 1m55s
Build and test / build (push) Successful in 2m37s
Build and test / check-license (push) Successful in 1m3s
Build and test / test (push) Successful in 3m6s
Build and test / docs (push) Successful in 5m56s

This commit is contained in:
2025-12-16 17:20:04 +09:00
parent 043a1a7a7a
commit 10ef171c91
13 changed files with 24 additions and 19 deletions

View File

@@ -202,7 +202,7 @@ pub async fn print_authorization_owner_hint(
response => return erroneous_server_response(response),
};
println!(
eprintln!(
"Note: You are allowed to manage databases and users with the following prefixes:\n{}",
response.into_iter().map(|p| format!(" - {}", p)).join("\n")
);

View File

@@ -53,8 +53,11 @@ pub async fn drop_databases(
))
.interact()?;
//
if !confirmation {
// TODO: should we return with an error code here?
println!("Aborting drop operation.");
server_connection.send(Request::Exit).await?;
return Ok(());
}
}

View File

@@ -54,7 +54,9 @@ pub async fn drop_users(
.interact()?;
if !confirmation {
// TODO: should we return with an error code here?
println!("Aborting drop operation.");
server_connection.send(Request::Exit).await?;
return Ok(());
}
}

View File

@@ -292,7 +292,7 @@ async fn show_users(
Some(Ok(Response::ListAllUsers(result))) => match result {
Ok(users) => users,
Err(err) => {
println!("Failed to list users: {:?}", err);
eprintln!("Failed to list users: {:?}", err);
return Ok(());
}
},

View File

@@ -21,7 +21,7 @@ pub fn print_check_authorization_output_status(output: &CheckAuthorizationRespon
println!("'{}': OK", db_or_user.name());
}
Err(err) => {
println!(
eprintln!(
"'{}': {}",
db_or_user.name(),
err.to_error_message(db_or_user)

View File

@@ -32,8 +32,8 @@ pub fn print_create_databases_output_status(output: &CreateDatabasesResponse) {
println!("Database '{}' created successfully.", database_name);
}
Err(err) => {
println!("{}", err.to_error_message(database_name));
println!("Skipping...");
eprintln!("{}", err.to_error_message(database_name));
eprintln!("Skipping...");
}
}
println!();

View File

@@ -32,8 +32,8 @@ pub fn print_create_users_output_status(output: &CreateUsersResponse) {
println!("User '{}' created successfully.", username);
}
Err(err) => {
println!("{}", err.to_error_message(username));
println!("Skipping...");
eprintln!("{}", err.to_error_message(username));
eprintln!("Skipping...");
}
}
println!();

View File

@@ -35,8 +35,8 @@ pub fn print_drop_databases_output_status(output: &DropDatabasesResponse) {
);
}
Err(err) => {
println!("{}", err.to_error_message(database_name));
println!("Skipping...");
eprintln!("{}", err.to_error_message(database_name));
eprintln!("Skipping...");
}
}
println!();

View File

@@ -32,8 +32,8 @@ pub fn print_drop_users_output_status(output: &DropUsersResponse) {
println!("User '{}' dropped successfully.", username);
}
Err(err) => {
println!("{}", err.to_error_message(username));
println!("Skipping...");
eprintln!("{}", err.to_error_message(username));
eprintln!("Skipping...");
}
}
println!();

View File

@@ -35,8 +35,8 @@ pub fn print_lock_users_output_status(output: &LockUsersResponse) {
println!("User '{}' locked successfully.", username);
}
Err(err) => {
println!("{}", err.to_error_message(username));
println!("Skipping...");
eprintln!("{}", err.to_error_message(username));
eprintln!("Skipping...");
}
}
println!();

View File

@@ -58,8 +58,8 @@ pub fn print_modify_database_privileges_output_status(output: &ModifyPrivilegesR
);
}
Err(err) => {
println!("{}", err.to_error_message(database_name, username));
println!("Skipping...");
eprintln!("{}", err.to_error_message(database_name, username));
eprintln!("Skipping...");
}
}
println!();

View File

@@ -28,8 +28,8 @@ pub fn print_set_password_output_status(output: &SetUserPasswordResponse, userna
println!("Password for user '{}' set successfully.", username);
}
Err(err) => {
println!("{}", err.to_error_message(username));
println!("Skipping...");
eprintln!("{}", err.to_error_message(username));
eprintln!("Skipping...");
}
}
}

View File

@@ -35,8 +35,8 @@ pub fn print_unlock_users_output_status(output: &UnlockUsersResponse) {
println!("User '{}' unlocked successfully.", username);
}
Err(err) => {
println!("{}", err.to_error_message(username));
println!("Skipping...");
eprintln!("{}", err.to_error_message(username));
eprintln!("Skipping...");
}
}
println!();