scan_cifs: raise smbclient errors

Silencing error messages can extend the search for an issue while
having to advantage.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht
2020-06-30 15:13:02 +02:00
parent 436773fd78
commit be18d6dac7

View File

@ -17,7 +17,7 @@ use Time::Local qw(timelocal);
use PVE::Tools qw(run_command file_read_firstline dir_glob_foreach $IPV6RE);
use PVE::Cluster qw(cfs_read_file cfs_write_file cfs_lock_file);
use PVE::DataCenterConfig;
use PVE::Exception qw(raise_param_exc);
use PVE::Exception qw(raise_param_exc raise);
use PVE::JSONSchema;
use PVE::INotify;
use PVE::RPCEnvironment;
@ -1205,9 +1205,12 @@ sub scan_cifs {
}
my $res = {};
my $err = '';
run_command($cmd,
noerr => 1,
errfunc => sub { },
errfunc => sub {
$err .= "$_[0]\n"
},
outfunc => sub {
my $line = shift;
if ($line =~ m/(\S+)\s*Disk\s*(\S*)/) {
@ -1217,6 +1220,7 @@ sub scan_cifs {
}
},
);
raise($err) if $err;
return $res;
}