- multiple simultaneous Volumes
For 1.30 release:
+- Make some way so that if a machine is skipped because it is not up
+ that Bacula will continue retrying for a specified period of time --
+ periodically.
+- Figure out some way to estimate output size and to avoid splitting
+ a backup across two Volumes -- this could be useful for writing CDROMs
+ where you really prefer not to have it split -- not serious.
- Add chflags() code for FreeBSD file flags
- Add RunBeforeJob and RunAfterJob to the Client program.
- Have SD compute MD5 or SHA1 and compare to what FD computes.
- Flush all the daemon messages at the end of every job.
- Change stat1= fgets()!=NULL to stat1=fgest()==NULL; in
run_program -- bpipe.c
-
bnet_fsend(dir, no_auth);
break;
}
+ found = TRUE; /* indicate command found */
if (!cmds[i].func(jcr)) { /* do command */
- quit = TRUE; /* error, get out */
+ quit = TRUE; /* error or fully terminated, get out */
Pmsg0(20, "Command error\n");
}
- found = TRUE; /* indicate command found */
break;
}
}
/* Inform Director that we are done */
bnet_sig(dir, BNET_TERMINATE);
- return jcr->JobStatus == JS_Terminated;
+ return 0; /* return and stop command loop */
}
/*
}
/* Inform Director that we are done */
- return bnet_sig(dir, BNET_TERMINATE);
+ bnet_sig(dir, BNET_TERMINATE);
+ return 0; /* return and terminate command loop */
}
/*
bnet_sig(dir, BNET_TERMINATE);
Dmsg0(130, "Done in job.c\n");
- return !job_cancelled(jcr);
+ return 0; /* return and terminate command loop */
}
static int open_sd_read_session(JCR *jcr)
Jmsg0(jcr, M_ERROR, 0, _("NULL Volume name. This shouldn't happen!!!\n"));
return 0;
}
+ bash_spaces(vol->VolCatName);
bnet_fsend(dir, Update_media, jcr->Job,
vol->VolCatName, vol->VolCatJobs, vol->VolCatFiles,
vol->VolCatBlocks, edit_uint64(vol->VolCatBytes, ed1),
vol->VolCatWrites, edit_uint64(vol->VolCatMaxBytes, ed2),
EndTime, vol->VolCatStatus, vol->Slot, relabel);
Dmsg1(120, "update_volume_data(): %s", dir->msg);
+ unbash_spaces(vol->VolCatName);
if (bnet_recv(dir) <= 0) {
Dmsg0(190, "updateVolCatInfo error bnet_recv\n");
Jmsg(jcr, M_ERROR, 0, _("Error updating Volume Info: %s\n"),