From: Eric Bollengier Date: Mon, 9 Jul 2007 14:06:19 +0000 (+0000) Subject: ebl tweak sql query in display_job_group X-Git-Tag: Release-2.2.0~187 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=14328d657ff2e24ecae441b15ae7cf19444576b2;p=bacula%2Fbacula ebl tweak sql query in display_job_group git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@5131 91ce42f0-d328-0410-95d8-f526ca767f89 --- diff --git a/gui/bweb/lib/Bweb.pm b/gui/bweb/lib/Bweb.pm index be13e0fa14..1e75dd7171 100644 --- a/gui/bweb/lib/Bweb.pm +++ b/gui/bweb/lib/Bweb.pm @@ -1377,6 +1377,7 @@ sub get_form maxvoljobs => 0, maxvolbytes => 0, maxvolfiles => 0, + pathid => 1, ); my %opt_ss =( # string with space @@ -2087,19 +2088,24 @@ SELECT client_group_name AS client_group_name, COALESCE(jobok.jobbytes,0) + COALESCE(joberr.jobbytes,0) AS jobbytes, COALESCE(jobok.joberrors,0) + COALESCE(joberr.joberrors,0) AS joberrors, COALESCE(jobok.nbjobs,0) AS nbjobok, - COALESCE(joberr.nbjobs,0) AS nbjoberr + COALESCE(joberr.nbjobs,0) AS nbjoberr, + COALESCE(jobok.duration, '0:0:0') AS duration -FROM ( +FROM client_group LEFT JOIN ( SELECT client_group_name AS client_group_name, COUNT(1) AS nbjobs, SUM(JobFiles) AS jobfiles, SUM(JobBytes) AS jobbytes, - SUM(JobErrors) AS joberrors + SUM(JobErrors) AS joberrors, + SUM($self->{sql}->{SEC_TO_TIME}( $self->{sql}->{UNIX_TIMESTAMP}(EndTime) + - $self->{sql}->{UNIX_TIMESTAMP}(StartTime))) + AS duration + FROM Job JOIN client_group_member ON (Job.ClientId = client_group_member.ClientId) JOIN client_group USING (client_group_id) WHERE JobStatus = 'T' $where $limit -) AS jobok LEFT JOIN +) AS jobok USING (client_group_name) LEFT JOIN ( SELECT client_group_name AS client_group_name, COUNT(1) AS nbjobs,