[pve-devel] [RFC common 1/1] REST environment: add static log_warn function

Thomas Lamprecht t.lamprecht at proxmox.com
Mon Aug 23 18:22:55 CEST 2021


On 06/08/2021 14:57, Fabian Ebner wrote:
> which can be called even when the environment is not initialized.
> 
> Signed-off-by: Fabian Ebner <f.ebner at proxmox.com>
> ---
>  src/PVE/RESTEnvironment.pm | 12 +++++++++---
>  1 file changed, 9 insertions(+), 3 deletions(-)
> 
> diff --git a/src/PVE/RESTEnvironment.pm b/src/PVE/RESTEnvironment.pm
> index 189a6cd..4278966 100644
> --- a/src/PVE/RESTEnvironment.pm
> +++ b/src/PVE/RESTEnvironment.pm
> @@ -712,14 +712,20 @@ sub fork_worker {
>      return wantarray ? ($upid, $res) : $upid;
>  }
>  
> -sub warn {
> -    my ($self, $message) = @_;
> +sub log_warn {
> +    my ($message) = @_;
>  
>      chomp($message);
>  
>      print STDERR "WARN: $message\n";
>  
> -    $self->{warning_count}++;
> +    $rest_env->{warning_count}++ if $rest_env;
> +}
> +
> +sub warn {
> +    my ($self, $message) = @_;
> +
> +    log_warn($message);
>  }
>  
>  # Abstract function
> 

The approach seems OK-ish in general to me, was there any off-list discussion against this
or just not prioritized for review yet?





More information about the pve-devel mailing list