[Bug 4220] mailgraph CGI failing to render
Kevin Otte
nivex at nivex.net
Thu Dec 22 19:52:22 UTC 2005
Public bug report changed:
https://launchpad.net/malone/bugs/4220
Comment:
The following is provided by Ian Kilgore <ian at ian.dyndns.ws>:
The problem line is this:
'COMMENT:['.localtime(time).']\l',
The commands to librrds are delimted by colons, localtime (in scalar
context) returns a string with several colons (hour:minute:second).
librrds on sarge swallows the colons fine (for the COMMENT field), the Ubuntu version does not.
Patch for ubuntu version:
--- mailgraph.cgi 2005-12-22 11:51:48.000000000 -0500
+++ mailgraph.cgi.orig 2005-12-22 11:51:31.000000000 -0500
@@ -18,8 +18,6 @@
my $rrd = '/var/lib/mailgraph/mailgraph.rrd'; # path to where the RRD database is
my $rrd_virus = '/var/lib/mailgraph/mailgraph_virus.rrd'; # path to where the Virus RRD database is
my $tmp_dir = '/var/lib/mailgraph'; # temporary directory where to store the images
-my $curtime = localtime(time);
-$curtime =~ s/:/-/g;
my @graphs = (
{ title => 'Day Graphs', seconds => 3600*24, },
@@ -80,7 +78,7 @@
'GPRINT:rrecv:AVERAGE:avg\: %5.2lf msgs/min',
'GPRINT:rmrecv:MAX:max\: %4.0lf msgs/min',
- 'COMMENT:['.$curtime.']\l',
+ 'COMMENT:['.localtime(time).']\l',
);
my $ERR=RRDs::error;
die "ERROR: $ERR\n" if $ERR;
@@ -150,7 +148,7 @@
'GPRINT:rspam:AVERAGE:avg\: %5.2lf msgs/min',
'GPRINT:rmspam:MAX:max\: %4.0lf msgs/min',
- 'COMMENT:['.$curtime.']\l',
+ 'COMMENT:['.localtime(time).']\l',
);
my $ERR=RRDs::error;
die "ERROR: $ERR\n" if $ERR;
More information about the universe-bugs
mailing list