Something went wrong during the last updates

Hi Guys!

After the last updates I have some issues with "Blocked Hosts and Users" in both Webmin and Usermin, when clicking the icon for "Blocked Hosts..." it outputs this:

HTTP/1.0 500 Perl execution failed Server: MiniServ/1.556 Date: Sun, 24 Jul 2011 17:32:27 GMT Content-type: text/html Connection: close

Error - Perl execution failed
Can't use an undefined value as a symbol reference at ./webmin-lib.pl line 1763.

And the ouput in miniserv.error is:

Use of uninitialized value in split at /usr/libexec/webmin/webmin/index.cgi line 60.
Use of uninitialized value in <HANDLE> at ./webmin-lib.pl line 1755.
readline() on unopened filehandle at ./webmin-lib.pl line 1755.
[24/Jul/2011:23:28:13 +0200] [x.x.x.x] /webmin/edit_blocked.cgi : Perl execution failed : Can't use an undefined value as a symbol reference at ./webmin-lib.pl line 1763.

And the "Webmin Action Log" also produce lots of errors in miniserv.error now. If I do search "as is", meaning: "Any user, In any Module, For today only, Which modified any file, Any change" it add these lines:

Use of uninitialized value in split at /usr/libexec/webmin/webmin/index.cgi line 60.
Use of uninitialized value in numeric lt (<) at /usr/libexec/webmin/webminlog/search.cgi line 66, <LOG> line 7.
Use of uninitialized value in numeric lt (<) at /usr/libexec/webmin/webminlog/search.cgi line 66, <LOG> line 14.
Use of uninitialized value in numeric lt (<) at /usr/libexec/webmin/webminlog/search.cgi line 66, <LOG> line 15.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.
Use of uninitialized value in concatenation (.) or string at /usr/libexec/webmin/webminlog/search.cgi line 189.

The box is running CentOs 5.6 (Linux 2.6.18-238.19.1.el5 on x86_64) Webmin version 1.556 Virtualmin version 3.87 Pro

Best regards, Leffe

Status: 
Closed (fixed)

Comments

Hi Jamie -- I don't seem to be able to reproduce this issue on my test systems... and he doesn't have any extra "miniserv.pl" processes lingering, which we've seen occasionally cause errors such as that.

Looks like this error happens if no hosts are blocked yet. I will fix it (and those other warnings) in the next Webmin release ..

Hi Jamie,

Ok, sounds like everything is working as it should and it's ok for me to ignore this untill the next release!

Thank you Jamie and Eric!

Automatically closed -- issue fixed for 2 weeks with no activity.