From: Dietmar Maurer Date: Wed, 11 May 2016 11:04:01 +0000 (+0200) Subject: fix keyAlias test X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=commitdiff_plain;h=c88c582dec8006d174ecf86e15b2e3cd321d1cf9 fix keyAlias test --- diff --git a/src/PVE/JSONSchema.pm b/src/PVE/JSONSchema.pm index f6ee161..f70bf97 100644 --- a/src/PVE/JSONSchema.pm +++ b/src/PVE/JSONSchema.pm @@ -1446,12 +1446,12 @@ my $find_schema_default_key = sub { if defined($phash->{alias}); die "default key '$key' with keyAlias attribute is not allowed\n" if $phash->{keyAlias}; - die "found keyAlias without 'alias definition for '$key'\n" - if $phash->{keyAlias} && !$phash->{alias}; - $default_key = $key; } my $key_alias = $phash->{keyAlias}; + die "found keyAlias without 'alias definition for '$key'\n" + if $key_alias && !$phash->{alias}; + if ($phash->{alias} && $key_alias) { die "inconsistent keyAlias '$key_alias' definition" if defined($keyAliasProps->{$key_alias}) &&