]> git.sur5r.net Git - bacula/bacula/commitdiff
tweaks
authorKern Sibbald <kern@sibbald.com>
Thu, 15 Feb 2007 18:53:37 +0000 (18:53 +0000)
committerKern Sibbald <kern@sibbald.com>
Thu, 15 Feb 2007 18:53:37 +0000 (18:53 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@4182 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/kernstodo
bacula/src/filed/job.c
bacula/src/stored/dev.c
bacula/src/stored/fd_cmds.c
bacula/technotes-2.1

index 1195f92ff3b7e3467c8f4facd296a848c8efce51..766e57a122841dc466576386067e1de9061d8ae9 100644 (file)
@@ -41,6 +41,21 @@ Document:
  
 
 Priority:
+- btape "test" command with Offline on Unmount = yes
+
+   This test is essential to Bacula.
+
+   I'm going to write one record  in file 0,
+   two records in file 1,
+   and three records in file 2
+
+   02-Feb 11:00 btape: ABORTING due to ERROR in dev.c:715
+   dev.c:714 Bad call to rewind. Device "LTO" (/dev/nst0) not open
+   02-Feb 11:00 btape: Fatal Error because: Bacula interrupted by signal 11: Segmentation violation
+   Kaboom! btape, btape got signal 11. Attempting traceback.
+
+- Why the heck doesn't bacula drop root priviledges before connecting to
+  the DB?
 - Ensure that moving a purged Volume in ua_purge.c to the RecyclePool
   does the right thing.
 - Why doesn't @"xxx abc" work in a conf file?
index 5c8d4c55c1889578882f431c6a0d8641ba567139..89a7c52c95965103193d89b202b0821e15514ee9 100644 (file)
@@ -249,7 +249,7 @@ void *handle_client_request(void *dirp)
       bnet_sig(jcr->store_bsock, BNET_TERMINATE);
    }
 
-   /* run after job */   
+   /* Run the after job */
    run_scripts(jcr, jcr->RunScripts, "ClientAfterJob");
 
    generate_daemon_event(jcr, "JobEnd");
index 6a68935c7a06e345f7f07b7692dfbf89f7821cfa..474fa45d411518191f24eb9df0370aa50aec828f 100644 (file)
@@ -2205,7 +2205,7 @@ ssize_t DEVICE::read(void *buf, size_t len)
 {
    ssize_t read_len ;
 
-// get_timer_count();
+   get_timer_count();
 
    if (this->is_tape()) {
       read_len = tape_read(fd, buf, len);
@@ -2213,7 +2213,7 @@ ssize_t DEVICE::read(void *buf, size_t len)
       read_len = ::read(fd, buf, len);
    }
 
-// last_tick = get_timer_count();
+   last_tick = get_timer_count();
 
    DevReadTime += last_tick;
    VolCatInfo.VolReadTime += last_tick;
@@ -2230,7 +2230,7 @@ ssize_t DEVICE::write(const void *buf, size_t len)
 {
    ssize_t write_len ;
 
-// get_timer_count();
+   get_timer_count();
 
    if (this->is_tape()) {
       write_len = tape_write(fd, buf, len);
@@ -2238,7 +2238,7 @@ ssize_t DEVICE::write(const void *buf, size_t len)
       write_len = ::write(fd, buf, len);
    }
 
-// last_tick = get_timer_count();
+   last_tick = get_timer_count();
 
    DevWriteTime += last_tick;
    VolCatInfo.VolWriteTime += last_tick;
index 78a59331c9b45a38e7f856e346cc4dec628a9145..63c163ff0073af537aba9493f9f933275eece4fe 100644 (file)
@@ -193,9 +193,6 @@ static bool append_data_cmd(JCR *jcr)
       jcr->JobType = JT_BACKUP;
       if (do_append_data(jcr)) {
          return true;
-#ifdef xxx 
-         return bnet_fsend(fd, OK_append);
-#endif
       } else {
          bnet_suppress_error_messages(fd, 1); /* ignore errors at this point */
          bnet_fsend(fd, ERROR_append);
index e28200ceff1e75e6d049b6dc9817bc8d4463be56..3dcef37cd96beb26a3b6147ea55cc65b237eb137 100644 (file)
@@ -2,6 +2,7 @@
 
 General:
 13Feb07
+kes  Apply Eric's ClientRunScriptAfter patch to 2.0 and 2.1.
 ebl  Use btime_t instead of uint64_t in media patch.
 11Feb07
 kes  Optimize the use of the database a bit in the Status dir command.