function drush_sql_cli() {
drush_sql_bootstrap_further();
$sql = drush_sql_get_class();
- return !(bool)drush_shell_proc_open($sql->connect());
+ $result = !drush_shell_proc_open($sql->connect());
+ if (!$result) {
+ drush_set_error('DRUSH_SQL_CLI_ERROR', dt('SQL client error occurred.'));
+ }
+ return $result;
}
/**
$message_list = array();
// Sanitize passwords.
- $newpassword = drush_get_option(array('sanitize-password', 'destination-sanitize-password'), 'password');
+ $newpassword = drush_get_option(array('sanitize-password', 'destination-sanitize-password'), drush_generate_password());
if ($newpassword != 'no' && $newpassword !== 0) {
$pw_op = "";