From ff2bf45fab80f839a307d07a5ffa57a47b65b1aa Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Wed, 6 Jun 2018 06:24:32 +0200 Subject: [PATCH] fix getopt when invoking without arguments --- src/PVE/JSONSchema.pm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/PVE/JSONSchema.pm b/src/PVE/JSONSchema.pm index 0e722b8..f014dc3 100644 --- a/src/PVE/JSONSchema.pm +++ b/src/PVE/JSONSchema.pm @@ -1406,6 +1406,16 @@ sub get_options { raise("too many arguments\n", code => HTTP_BAD_REQUEST) if scalar(@$args) != 0; } + } else { + if (ref($arg_param)) { + foreach my $arg_name (@$arg_param) { + if ($arg_name eq 'extra-args') { + $opts->{'extra-args'} = []; + } else { + raise("not enough arguments\n", code => HTTP_BAD_REQUEST); + } + } + } } if (my $pd = $schema->{properties}->{password}) { -- 2.39.2