]> git.sur5r.net Git - bacula/bacula/commitdiff
Correct typo in mtx-changer script
authorKern Sibbald <kern@sibbald.com>
Fri, 18 Jul 2008 08:44:03 +0000 (08:44 +0000)
committerKern Sibbald <kern@sibbald.com>
Fri, 18 Jul 2008 08:44:03 +0000 (08:44 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@7395 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/scripts/mtx-changer.in
bacula/src/dird/job.c
bacula/src/dird/vbackup.c
bacula/src/version.h
bacula/technotes-2.5

index a237766d140bbafc5ba2404aa0a290537465cb6e..a40e13769cf845cd3dd5be6a2601df9a9e74562f 100644 (file)
@@ -170,7 +170,7 @@ case $cmd in
       make_temp_file
       if test ${inventory} -ne 0 ; then
        ${MTX} -f $ctl inventory
-      }
+      fi
       ${MTX} -f $ctl status >${TMPFILE}
       rtn=$?
       if test ${vxa_packetloader} -ne 0 ; then
index 16a03b81ba1bdf7a508c646faf2027a38a0ed89e..74ec03e80c1a5d87be6dfc142d92bf5dbf143878 100644 (file)
@@ -178,6 +178,17 @@ bool setup_job(JCR *jcr)
       goto bail_out;
    }
 
+   if (jcr->JobReads() && !jcr->rstorage) {
+      if (jcr->job->storage) {
+         copy_rwstorage(jcr, jcr->job->storage, _("Job resource"));
+      } else {
+         copy_rwstorage(jcr, jcr->job->pool->storage, _("Pool resource"));
+      }
+   }
+   if (!jcr->JobReads()) {
+      free_rstorage(jcr);
+   }
+
    /*
     * Now, do pre-run stuff, like setting job level (Inc/diff, ...)
     *  this allows us to setup a proper job start record for restarting
index 8f735ca1f9befc1c19ba42df21d23726dbac045a..63d0756ede3987319a2b78ea10170c7c558988e2 100644 (file)
@@ -93,7 +93,7 @@ bool do_vbackup_init(JCR *jcr)
 
    POOLMEM *jobids = get_pool_memory(PM_FNAME);
    db_accurate_get_jobids(jcr, jcr->db, &jcr->jr, jobids);
-   Dmsg1(000, "Accurate jobids=%s\n", jobids);
+   Dmsg1(100, "Accurate jobids=%s\n", jobids);
    if (*jobids == 0) {
       free_pool_memory(jobids);
       Jmsg(jcr, M_FATAL, 0, _("Cannot find previous JobIds.\n"));
@@ -164,8 +164,8 @@ bool do_vbackup(JCR *jcr)
    /*
     * Now start a job with the Storage daemon
     */
-   Dmsg2(000, "rstorage=%p wstorage=%p\n", jcr->rstorage, jcr->wstorage);
-   Dmsg2(000, "Read store=%s, write store=%s\n", 
+   Dmsg2(100, "rstorage=%p wstorage=%p\n", jcr->rstorage, jcr->wstorage);
+   Dmsg2(100, "Read store=%s, write store=%s\n", 
       ((STORE *)jcr->rstorage->first())->name(),
       ((STORE *)jcr->wstorage->first())->name());
    if (((STORE *)jcr->rstorage->first())->name() == ((STORE *)jcr->wstorage->first())->name()) {
@@ -176,15 +176,13 @@ bool do_vbackup(JCR *jcr)
    if (!start_storage_daemon_job(jcr, jcr->rstorage, jcr->wstorage)) {
       return false;
    }
-   Dmsg0(000, "Storage daemon connection OK\n");
+   Dmsg0(100, "Storage daemon connection OK\n");
 
    if (!send_bootstrap_file(jcr, sd) ||
        !response(jcr, sd, OKbootstrap, "Bootstrap", DISPLAY_ERROR)) {
       return false;
    }
 
-   Dmsg0(000, "Bootstrap file sent\n");
-
    /*    
     * We re-update the job start record so that the start
     *  time is set after the run before job.  This avoids 
@@ -484,7 +482,7 @@ static bool create_bootstrap_file(JCR *jcr, POOLMEM *jobids)
        * Find files for this JobId and insert them in the tree
        */
       Mmsg(rx.query, uar_sel_files, edit_int64(JobId, ed1));
-      Dmsg1(000, "uar_sel_files=%s\n", rx.query);
+      Dmsg1(100, "uar_sel_files=%s\n", rx.query);
       if (!db_sql_query(ua->db, rx.query, insert_bootstrap_handler, (void *)rx.bsr)) {
          Jmsg(jcr, M_ERROR, 0, "%s", db_strerror(ua->db));
       }
@@ -494,8 +492,8 @@ static bool create_bootstrap_file(JCR *jcr, POOLMEM *jobids)
 #endif
 
    complete_bsr(ua, rx.bsr);
-   Dmsg0(000, "Print bsr\n");
-   print_bsr(ua, rx.bsr);
+//   Dmsg0(000, "Print bsr\n");
+//   print_bsr(ua, rx.bsr);
 
    jcr->ExpectedFiles = write_bsr_file(ua, rx);
    Dmsg1(000, "Found %d files to consolidate.\n", jcr->ExpectedFiles);
index 2e9c198d850b8c4fe2d610e761cc868ccfbd087f..05dbfba144b9fc3bc9784e5bb5e6ae0ae3e6eb98 100644 (file)
@@ -4,8 +4,8 @@
 
 #undef  VERSION
 #define VERSION "2.5.2"
-#define BDATE   "175 July 2008"
-#define LSMDATE "175Jul08"
+#define BDATE   "18 July 2008"
+#define LSMDATE "18Jul08"
 
 #define PROG_COPYRIGHT "Copyright (C) %d-2008 Free Software Foundation Europe e.V.\n"
 #define BYEAR "2008"       /* year for copyright messages in progs */
index 44cb58c2251727c93fab20be508496836f49ce1a..fd53b3d8dc559db1c539d68d1341f8dea2333004 100644 (file)
@@ -30,6 +30,8 @@ vtape driver
 
 
 General:
+18Jul08
+kes  Setup rstorage correctly. Virtual backups are working.
 17Jul08
 kes  Move setting JobLevel and JobType into a method, which should
      allow completing Virtual Backups.