]> git.sur5r.net Git - bacula/bacula/commitdiff
init base file
authorEric Bollengier <eric@eb.homelinux.org>
Wed, 29 Jul 2009 18:12:07 +0000 (20:12 +0200)
committerEric Bollengier <eric@eb.homelinux.org>
Mon, 3 Aug 2009 14:39:17 +0000 (16:39 +0200)
bacula/src/cats/sql_create.c
bacula/src/dird/backup.c
bacula/src/filed/accurate.c

index 5a11bead734d4a0b26a323c069efbb44ddaf6102..47b9cba4c2f7687c9a7ab05074bc3046d1209ee3 100644 (file)
@@ -41,7 +41,7 @@
 #include "bacula.h"
 #include "cats.h"
 
-static const int dbglevel = 500;
+static const int dbglevel = 10;
 
 #if    HAVE_SQLITE3 || HAVE_MYSQL || HAVE_SQLITE || HAVE_POSTGRESQL || HAVE_DBI
 
@@ -1146,8 +1146,8 @@ bool db_init_base_file(JCR *jcr, B_DB *mdb)
 bool db_create_base_file_attributes_record(JCR *jcr, B_DB *mdb, ATTR_DBR *ar)
 {
    bool ret;
-   Dmsg1(dbglevel, "Fname=%s\n", ar->fname);
-   Dmsg0(dbglevel, "put_file_into_catalog\n");
+   Dmsg1(dbglevel, "create_base_file Fname=%s\n", ar->fname);
+   Dmsg0(dbglevel, "put_base_file_into_catalog\n");
 
    /*
     * Make sure we have an acceptable attributes record.
index bdf6fc92d36cd6e764e7e29f81751aff66385b7e..3d92fd3840ce6c4f3731d9e78cff8d65ce3482fa 100644 (file)
@@ -182,6 +182,10 @@ bool send_accurate_current_files(JCR *jcr)
       goto bail_out;
    }
 
+   if (jcr->get_JobLevel() == L_FULL && *jobids != 0) {
+      db_init_base_file(jcr, jcr->db);
+   }
+
    /* For Incr/Diff level, we search for older jobs */
    if (jcr->get_JobLevel() != L_FULL) {
       db_accurate_get_jobids(jcr, jcr->db, &jcr->jr, jobids);
index e7ba84196d6744aa3260e1fc697e6f7ca9156ead..c9cec9b40b091fa38ef985e1816531342ae35f1d 100644 (file)
@@ -33,7 +33,7 @@
 #include "bacula.h"
 #include "filed.h"
 
-static int dbglvl=200;
+static int dbglvl=20;
 
 typedef struct PrivateCurFile {
    hlink link;
@@ -368,7 +368,7 @@ bool accurate_check_file(JCR *jcr, FF_PKT *ff_pkt)
    }
 
    accurate_mark_file_as_seen(jcr, &elt);
-//   Dmsg2(dbglvl, "accurate %s = %d\n", fname, stat);
+   Dmsg2(dbglvl, "accurate %s = %d\n", fname, stat);
 
 bail_out:
    unstrip_path(ff_pkt);