use PVE::Cluster;
use PVE::ProcFSTools;
use PVE::AccessControl;
+use Cwd 'abs_path';
use CGI;
# we use this singleton class to pass RPC related environment values
# test if we have read access to volid
my $path;
- if (my ($sid, $volname) = PVE::Storage::parse_volume_id($volid, 1)) {
+ my ($sid, $volname) = PVE::Storage::parse_volume_id($volid, 1);
+ if ($sid) {
my ($ownervm, $vtype);
($path, $ownervm, $vtype) = PVE::Storage::path($storecfg, $volid);
if ($vtype eq 'iso' || $vtype eq 'vztmpl') {
}
return 1;
} elsif ($test eq 'userid-param') {
- my ($userid, undef, $realm) = verify_username($param->{userid});
+ my ($userid, undef, $realm) = PVE::AccessControl::verify_username($param->{userid});
return if !$self->check_user_exist($userid, $noerr);
my ($t, $subtest) = @$check;
die "missing parameters" if !$subtest;