5
0
mirror of git://git.proxmox.com/git/qemu-server.git synced 2025-03-12 20:58:26 +03:00

improve error message when archive does not exist

This commit is contained in:
Dietmar Maurer 2011-11-23 07:30:43 +01:00
parent cf3298e611
commit 971f27c404

View File

@ -150,16 +150,18 @@ __PACKAGE__->register_method({
die "pipe requires cli environment\n"
&& $rpcenv->{type} ne 'cli';
} else {
my $path;
if (PVE::Storage::parse_volume_id($archive, 1)) {
$archive = PVE::Storage::path($storecfg, $archive);
$path = PVE::Storage::path($storecfg, $archive);
} else {
raise_param_exc({ archive => "Only root can pass arbitrary paths." })
if $user ne 'root@pam';
$archive = abs_path($archive);
$path = abs_path($archive);
}
die "can't find file '$archive'\n" if ! -f $archive;
}
die "can't find archive file '$archive'\n" if !($path && -f $path);
$archive = $path;
}
}
my $restorefn = sub {