]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix migration SQL not to migrate a job that has not terminated.
authorKern Sibbald <kern@sibbald.com>
Wed, 8 Oct 2008 16:42:05 +0000 (16:42 +0000)
committerKern Sibbald <kern@sibbald.com>
Wed, 8 Oct 2008 16:42:05 +0000 (16:42 +0000)
     This is a partial fix to bug #1164.

git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@7735 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/dird/migrate.c
bacula/technotes-2.5

index 68763e70873f9d529ea075c601772f75665d7fb8..4f3653aaf147f69329e5e3bb610dbfd553a863f9 100644 (file)
@@ -557,7 +557,7 @@ const char *sql_oldest_vol =
 const char *sql_jobids_from_mediaid =
    "SELECT DISTINCT Job.JobId,Job.StartTime FROM JobMedia,Job"
    " WHERE JobMedia.JobId=Job.JobId AND JobMedia.MediaId IN (%s)"
-   " AND Job.Type='B'"
+   " AND Job.Type='B' AND Job.JobStatus = 'T'"
    " ORDER by Job.StartTime";
 
 /* Get the number of bytes in the pool */
@@ -566,7 +566,7 @@ const char *sql_pool_bytes =
    " (SELECT DISTINCT Job.JobId from Pool,Job,Media,JobMedia WHERE"
    " Pool.Name='%s' AND Media.PoolId=Pool.PoolId AND"
    " VolStatus in ('Full','Used','Error','Append') AND Media.Enabled=1 AND"
-   " Job.Type='B' AND"
+   " Job.Type='B' AND Job.JobStatus = 'T' AND"
    " JobMedia.JobId=Job.JobId AND Job.PoolId=Media.PoolId)";
 
 #ifdef xxx
@@ -591,7 +591,7 @@ const char *sql_pool_time =
    "SELECT DISTINCT Job.JobId FROM Pool,Job,Media,JobMedia WHERE"
    " Pool.Name='%s' AND Media.PoolId=Pool.PoolId AND"
    " VolStatus in ('Full','Used','Error') AND Media.Enabled=1 AND"
-   " Job.Type='B' AND"
+   " Job.Type='B' AND Job.JobStatus = 'T' AND"
    " JobMedia.JobId=Job.JobId AND Job.PoolId=Media.PoolId"
    " AND Job.RealEndTime<='%s'";
 
index d92ca5215ecbb57ba8ad87595693aeb448f3e61a..342e1df5e98460be15b0840f089c68a33084a3a9 100644 (file)
@@ -18,6 +18,8 @@ remove reader/writer in FOPTS????
 
 General:
 08Oct08
+kes  Fix migration SQL not to migrate a job that has not terminated.
+     This is a partial fix to bug #1164.
 kes  Sort JobIds returned from db_accurate_get_jobids() to fix Virtual
      backup start time bug reported by Graham Keeling.
 08Oct08