]> git.sur5r.net Git - bacula/bacula/commitdiff
Probable fix for Copy/Migration bug #1476
authorKern Sibbald <kern@sibbald.com>
Tue, 9 Feb 2010 18:13:52 +0000 (19:13 +0100)
committerKern Sibbald <kern@sibbald.com>
Tue, 9 Feb 2010 18:13:52 +0000 (19:13 +0100)
bacula/src/dird/migrate.c

index f1d61df020395373d299206842a9f4ad3563cafa..875386102d90340afdb34e4eb365f0d52dd17eee 100644 (file)
@@ -317,7 +317,8 @@ bool do_migration(JCR *jcr)
       return true;
    }
    /* Make sure this job was not already migrated */
-   if (jcr->previous_jr.JobType != JT_BACKUP) {
+   if (jcr->previous_jr.JobType != JT_BACKUP &&
+       jcr->previous_jr.JobType != JT_COPY) {
       Jmsg(jcr, M_INFO, 0, _("JobId %s already %s probably by another Job. %s stopped.\n"),
          edit_int64(jcr->previous_jr.JobId, ed1),
          jcr->get_ActionName(1),
@@ -1185,7 +1186,7 @@ void migration_cleanup(JCR *jcr, int TermCode)
       } 
 
       /*
-       * If we terminated a copy normally:
+       * If we terminated a Copy (rather than a Migration) normally:
        *   - copy any Log records to the new JobId
        *   - set type="Job Copy" for the new job
        */