client: print errors and warnings to stderr
All checks were successful
All checks were successful
This commit is contained in:
@@ -202,7 +202,7 @@ pub async fn print_authorization_owner_hint(
|
|||||||
response => return erroneous_server_response(response),
|
response => return erroneous_server_response(response),
|
||||||
};
|
};
|
||||||
|
|
||||||
println!(
|
eprintln!(
|
||||||
"Note: You are allowed to manage databases and users with the following prefixes:\n{}",
|
"Note: You are allowed to manage databases and users with the following prefixes:\n{}",
|
||||||
response.into_iter().map(|p| format!(" - {}", p)).join("\n")
|
response.into_iter().map(|p| format!(" - {}", p)).join("\n")
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -53,8 +53,11 @@ pub async fn drop_databases(
|
|||||||
))
|
))
|
||||||
.interact()?;
|
.interact()?;
|
||||||
|
|
||||||
|
//
|
||||||
if !confirmation {
|
if !confirmation {
|
||||||
|
// TODO: should we return with an error code here?
|
||||||
println!("Aborting drop operation.");
|
println!("Aborting drop operation.");
|
||||||
|
server_connection.send(Request::Exit).await?;
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -54,7 +54,9 @@ pub async fn drop_users(
|
|||||||
.interact()?;
|
.interact()?;
|
||||||
|
|
||||||
if !confirmation {
|
if !confirmation {
|
||||||
|
// TODO: should we return with an error code here?
|
||||||
println!("Aborting drop operation.");
|
println!("Aborting drop operation.");
|
||||||
|
server_connection.send(Request::Exit).await?;
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -292,7 +292,7 @@ async fn show_users(
|
|||||||
Some(Ok(Response::ListAllUsers(result))) => match result {
|
Some(Ok(Response::ListAllUsers(result))) => match result {
|
||||||
Ok(users) => users,
|
Ok(users) => users,
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
println!("Failed to list users: {:?}", err);
|
eprintln!("Failed to list users: {:?}", err);
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ pub fn print_check_authorization_output_status(output: &CheckAuthorizationRespon
|
|||||||
println!("'{}': OK", db_or_user.name());
|
println!("'{}': OK", db_or_user.name());
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
println!(
|
eprintln!(
|
||||||
"'{}': {}",
|
"'{}': {}",
|
||||||
db_or_user.name(),
|
db_or_user.name(),
|
||||||
err.to_error_message(db_or_user)
|
err.to_error_message(db_or_user)
|
||||||
|
|||||||
@@ -32,8 +32,8 @@ pub fn print_create_databases_output_status(output: &CreateDatabasesResponse) {
|
|||||||
println!("Database '{}' created successfully.", database_name);
|
println!("Database '{}' created successfully.", database_name);
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
println!("{}", err.to_error_message(database_name));
|
eprintln!("{}", err.to_error_message(database_name));
|
||||||
println!("Skipping...");
|
eprintln!("Skipping...");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
println!();
|
println!();
|
||||||
|
|||||||
@@ -32,8 +32,8 @@ pub fn print_create_users_output_status(output: &CreateUsersResponse) {
|
|||||||
println!("User '{}' created successfully.", username);
|
println!("User '{}' created successfully.", username);
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
println!("{}", err.to_error_message(username));
|
eprintln!("{}", err.to_error_message(username));
|
||||||
println!("Skipping...");
|
eprintln!("Skipping...");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
println!();
|
println!();
|
||||||
|
|||||||
@@ -35,8 +35,8 @@ pub fn print_drop_databases_output_status(output: &DropDatabasesResponse) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
println!("{}", err.to_error_message(database_name));
|
eprintln!("{}", err.to_error_message(database_name));
|
||||||
println!("Skipping...");
|
eprintln!("Skipping...");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
println!();
|
println!();
|
||||||
|
|||||||
@@ -32,8 +32,8 @@ pub fn print_drop_users_output_status(output: &DropUsersResponse) {
|
|||||||
println!("User '{}' dropped successfully.", username);
|
println!("User '{}' dropped successfully.", username);
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
println!("{}", err.to_error_message(username));
|
eprintln!("{}", err.to_error_message(username));
|
||||||
println!("Skipping...");
|
eprintln!("Skipping...");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
println!();
|
println!();
|
||||||
|
|||||||
@@ -35,8 +35,8 @@ pub fn print_lock_users_output_status(output: &LockUsersResponse) {
|
|||||||
println!("User '{}' locked successfully.", username);
|
println!("User '{}' locked successfully.", username);
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
println!("{}", err.to_error_message(username));
|
eprintln!("{}", err.to_error_message(username));
|
||||||
println!("Skipping...");
|
eprintln!("Skipping...");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
println!();
|
println!();
|
||||||
|
|||||||
@@ -58,8 +58,8 @@ pub fn print_modify_database_privileges_output_status(output: &ModifyPrivilegesR
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
println!("{}", err.to_error_message(database_name, username));
|
eprintln!("{}", err.to_error_message(database_name, username));
|
||||||
println!("Skipping...");
|
eprintln!("Skipping...");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
println!();
|
println!();
|
||||||
|
|||||||
@@ -28,8 +28,8 @@ pub fn print_set_password_output_status(output: &SetUserPasswordResponse, userna
|
|||||||
println!("Password for user '{}' set successfully.", username);
|
println!("Password for user '{}' set successfully.", username);
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
println!("{}", err.to_error_message(username));
|
eprintln!("{}", err.to_error_message(username));
|
||||||
println!("Skipping...");
|
eprintln!("Skipping...");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,8 +35,8 @@ pub fn print_unlock_users_output_status(output: &UnlockUsersResponse) {
|
|||||||
println!("User '{}' unlocked successfully.", username);
|
println!("User '{}' unlocked successfully.", username);
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
println!("{}", err.to_error_message(username));
|
eprintln!("{}", err.to_error_message(username));
|
||||||
println!("Skipping...");
|
eprintln!("Skipping...");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
println!();
|
println!();
|
||||||
|
|||||||
Reference in New Issue
Block a user