X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=blobdiff_plain;f=src%2FPVE%2FJSONSchema.pm;h=0603f7601fb6a40f138a82a59824a2a07ed57287;hp=95529258f19c24535e09dae21dc54471da8b1d37;hb=53c255218ebec327f881a479a7be1e04646ae2e9;hpb=d1e490c12f6c5cf22b5ddd7c5dc78bab0950726b diff --git a/src/PVE/JSONSchema.pm b/src/PVE/JSONSchema.pm index 9552925..0603f76 100644 --- a/src/PVE/JSONSchema.pm +++ b/src/PVE/JSONSchema.pm @@ -137,7 +137,7 @@ register_format('pve-vmid', \&pve_verify_vmid); sub pve_verify_vmid { my ($vmid, $noerr) = @_; - if ($vmid !~ m/^[1-9][0-9]+$/) { + if ($vmid !~ m/^[1-9][0-9]{2,8}$/) { return undef if $noerr; die "value does not look like a valid VM ID\n"; } @@ -525,6 +525,7 @@ sub parse_property_string { die "duplicate key in comma-separated list property: $default_key\n"; } } + die "value without key, but schema does not define a default key\n" if !$default_key; } else { die "missing key in comma-separated list property\n"; }