ZFS Pool: improve error output from activate_storage
related to #2154 which has some issues on zpool list, but we do not see the error messages from that step : Buggy "pvesm status" output
This commit is contained in:
committed by
Thomas Lamprecht
parent
4af7713268
commit
dc18abe07b
@ -528,13 +528,16 @@ sub activate_storage {
|
|||||||
eval {
|
eval {
|
||||||
$res = $class->zfs_request($scfg, undef, 'zpool_list', @param);
|
$res = $class->zfs_request($scfg, undef, 'zpool_list', @param);
|
||||||
};
|
};
|
||||||
|
my $err = $@;
|
||||||
if ($@ || !defined($res) || $res !~ $pool) {
|
if ($err || !defined($res) || $res !~ $pool) {
|
||||||
eval {
|
eval {
|
||||||
@param = ('-d', '/dev/disk/by-id/', '-o', 'cachefile=none', "$pool");
|
@param = ('-d', '/dev/disk/by-id/', '-o', 'cachefile=none', "$pool");
|
||||||
$class->zfs_request($scfg, undef, 'zpool_import', @param);
|
$class->zfs_request($scfg, undef, 'zpool_import', @param);
|
||||||
};
|
};
|
||||||
die "could not activate storage '$storeid', $@\n" if $@;
|
if ($@) {
|
||||||
|
warn "$err\n";
|
||||||
|
die "could not activate storage '$storeid', $@\n";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user