diff --git a/PVE/HTTPServer.pm b/PVE/HTTPServer.pm index 5ae0e973..ab8526b3 100755 --- a/PVE/HTTPServer.pm +++ b/PVE/HTTPServer.pm @@ -59,6 +59,8 @@ sub auth_handler { $rpcenv->set_language('C'); $rpcenv->set_client_ip($peer_host); + $rpcenv->init_request(); + my $require_auth = 1; # explicitly allow some calls without auth @@ -129,8 +131,6 @@ sub rest_handler { my $rpcenv = $self->{rpcenv}; - $rpcenv->init_request(); - my $base_handler_class = $self->{base_handler_class}; die "no base handler - internal error" if !$base_handler_class;