Re: Please help reviewing mon-client

Yadd <[email protected]> Tue, 11 Feb 2025 10:26:02 +0100
Newsgroups gmane.linux.debian.devel.perl
Message-ID <[email protected]>
On 2/11/25 10:08, Andreas Tille wrote:
> Hi,
> 
> mon-client was a candidate for the bug of the day today and thus I had a
> look.  The autopkgtest never succeeded due to Perl syntax errors and I'm
> actually wondering how that code could have been used at all.  I tried
> my best (which is admittedly very less) but the autopkgtest keeps on
> failing as you can see in Salsa CI[1].
> 
> If your time permits having a look I'd be very happy.
> 
> Kind regards
>     Andreas.
> 
> [1] https://salsa.debian.org/debian/mon-client/-/jobs/7071136

Hi,

the problem comes from Mon/Config.pm:

$ perl -cw Mon/Config.pm
Global symbol "%groups" requires explicit package name (did you forget 
to declare "my %groups"?) at Mon/Config.pm line 363.
Global symbol "$STAT_UNTESTED" requires explicit package name (did you 
forget to declare "my $STAT_UNTESTED"?) at Mon/Config.pm line 499.
Global symbol "$STAT_UNTESTED" requires explicit package name (did you 
forget to declare "my $STAT_UNTESTED"?) at Mon/Config.pm line 500.
Mon/Config.pm had compilation errors


This file is using a %groups variable which isn't declared anywhere and 
this file has "use strict" which forbid this.

Note that this looks like a real bug, this variable is never initialized 
anywhere so will stay empty.

Best regards,
Xavier