]> git.sur5r.net Git - bacula/bacula/commitdiff
ebl remove progress bar from restore
authorEric Bollengier <eric@eb.homelinux.org>
Thu, 3 Apr 2008 14:08:04 +0000 (14:08 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Thu, 3 Apr 2008 14:08:04 +0000 (14:08 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@6732 91ce42f0-d328-0410-95d8-f526ca767f89

gui/bweb/lib/Bweb.pm
gui/bweb/technotes-2.3

index d72333b35767c1c949c341bd910d066d1f3cf18e..647101ae28f31d57694217e3cac3f67f13adc772 100644 (file)
@@ -3962,7 +3962,7 @@ sub display_running_job
 
     my $query = "
 SELECT Client.Name AS name, Job.Name AS jobname, 
-       Job.Level AS level
+       Job.Level AS level, Type AS type
 FROM Job INNER JOIN Client USING (ClientId) $filter
 WHERE Job.JobId = $arg->{jobid}
 ";
@@ -3975,21 +3975,23 @@ WHERE Job.JobId = $arg->{jobid}
        return $self->error("Can't get client");
     }
 
-    # for jobfiles, we use only last Full backup. status client= returns
-    # all files that have been checked
-    my $query1 = $self->get_estimate_query('jobfiles', $row->{jobname}, 'F');
-    my $query2 = $self->get_estimate_query('jobbytes', 
-                                          $row->{jobname}, $row->{level});
+    if ($row->{type} eq 'B') {
+       # for jobfiles, we use only last Full backup. status client= returns
+       # all files that have been checked
+       my $query1 = $self->get_estimate_query('jobfiles', $row->{jobname}, 'F');
+       my $query2 = $self->get_estimate_query('jobbytes', 
+                                              $row->{jobname}, $row->{level});
 
-    # LEFT JOIN because we always have a previous Full
-    $query = "
+       # LEFT JOIN because we always have a previous Full
+       $query = "
 SELECT  corr_jobbytes, jobbytes, corr_jobfiles, jobfiles
   FROM ($query1) AS A LEFT JOIN ($query2) AS B USING (jobname)
 ";
-    $row = $self->dbh_selectrow_hashref($query);
+       $row = $self->dbh_selectrow_hashref($query);
 
-    if (!$row) {
-       $row->{jobbytes} = $row->{jobfiles} = 0;
+       if (!$row) {
+           $row->{jobbytes} = $row->{jobfiles} = 0;
+       }
     }
     my $cli = new Bweb::Client(name => $arg->{client});
     $cli->display_running_job($self, $arg->{jobid}, $row);
index bc325b11194f11cd6abd6625a64c1cfe89f5376f..3a36ef4e4133246460a29476d15449c90dcc4f1b 100644 (file)
@@ -1,5 +1,6 @@
 03Apr08
 ebl  Tweak progress bar and add Backuped files count to job status
+ebl  Remove progress bar from restore
 
 02Apr08
 ebl  Add group statistics page