]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/cats/sql_create.c
stop copy/migration using basejobs
[bacula/bacula] / bacula / src / cats / sql_create.c
index f16689131b88d827d508b9b002bf96aaf86f5de1..bc960664a9d1615d521c78e51da139e1bc52ff0a 100644 (file)
@@ -1141,10 +1141,15 @@ const char *create_temp_basefile[4] = {
 bool db_create_attributes_record(JCR *jcr, B_DB *mdb, ATTR_DBR *ar)
 {
    bool ret;
-   if (ar->FileType == FT_BASE) {
+   if (ar->FileType != FT_BASE) {
+      ret = db_create_file_attributes_record(jcr, mdb, ar);
+
+   } else if (jcr->HasBase) {
       ret = db_create_base_file_attributes_record(jcr, jcr->db_batch, ar);
+
    } else {
-      ret = db_create_file_attributes_record(jcr, mdb, ar);
+      Jmsg0(jcr, M_FATAL, 0, _("Can't Copy/Migrate job using BaseJob"));
+      ret = true;               /* in copy/migration what do we do ? */
    }
 
    return ret;