Kern Sibbald [Fri, 24 Nov 2006 09:58:28 +0000 (09:58 +0000)]
kes Separate read/write source strings to keep track of where
storage devices are used in a job.
kes Implement a new method of keeping track of which storage
device is used in a Job. USTORE keeps both a pointer to the
resource and to the source string.
kes Modify all code to use new storage set subroutines in job.c
kes Modify migrate.c so that the definitive selection of the storage
resource is done in the do_migration_init() routine prior to
the job going into the job queue. This permits accurate
deadlock detection (same read and write storage resource).
kes Remove bfill from btape (I think it was a left over stub).
Kern Sibbald [Wed, 22 Nov 2006 15:48:29 +0000 (15:48 +0000)]
kes Make sure that the storage for a job is pulled first from
the Pool and if not from the Job.
kes Ensure that either the Pool or the Job specifies a Storage
resource.
Kern Sibbald [Mon, 20 Nov 2006 08:02:15 +0000 (08:02 +0000)]
kes Make WritePartAfterJob the default so that the last DVD part
always gets written to the DVD by default.
kes Add additional error messages in migration.
kes Suppress redundant error messages in migration (possibly more to do).
kes Apply Martin's fix (updated to 1.39) that takes into account
run storage overrides in the Director status display.
kes Implement, but turn off the submitted code that sets the EOT
model on FreeBSD machines. Turning on this code is too risky at
this point in the development.
Kern Sibbald [Sun, 19 Nov 2006 09:43:51 +0000 (09:43 +0000)]
9Nov06
kes Implement unique dbid routine for migration to prevent the same
JobId from being migrated twice. This should fix bug #709.
18Nov06
kes Apply Jaime Ventura's 'mail on success' patch.
Kern Sibbald [Sat, 18 Nov 2006 10:57:21 +0000 (10:57 +0000)]
18Nov06
kes Add a SMALLOC_SANITY_CHECK for Arno, which aborts Bacula
if memory usage gets too big.
kes Tweak migration to ensure that read/write devices are different.
17Nov06
kes Create an AUTHORS file to list Bacula contributors.
kes Add Richard Stallman's four GPL freedoms to LICENSE
kes Require the conf file to have a valid NextPool for writing the
migration output.
Kern Sibbald [Tue, 14 Nov 2006 20:57:51 +0000 (20:57 +0000)]
kes Implement code to pass the MediaId to the SD. The SD then uses
this MediaId when creating JobMedia records. This fixes a bug
with Migration where the MediaId got set to the second Volume
read rather than the write Volume. Possibly (unlikely) fixes
bug #709.
kes Remove NextPool from Job resource.
kes Edit a few numbers in the restore dialog with commas.
kes Note, the DIR<->SD protocol has changed.
Kern Sibbald [Mon, 13 Nov 2006 18:00:58 +0000 (18:00 +0000)]
kes Replace () by {} in configure.in for proper HP configuration.
kes Shorten some lines over 80 characters in filed/backup.c
kes Cast sizeof() in filed/backup.c to avoid compiler warning.
Kern Sibbald [Sun, 12 Nov 2006 11:08:07 +0000 (11:08 +0000)]
kes Change error message 'illegal' to 'invalid' -- bug #707
kes Add rather primitive device resource deadlock detection in
the job queue handler. It detects the same read and write device
for migration and cancels the job.
kes Start adding a unique_dbid_hander() routine in migration to avoid
duplicate mediaids and duplicate jobids.
kes Add patch from bug #708 to permit relative paths such as ../xxx
in the restore tree routine.
kes Add Eric Bollengier's patch to reduce locking time in the SD after
despooling, and thus many jobs finish faster.
kes Correct locking order of reservations lock and device mutex in
reserve.c -- this should correct Arno's deadlock that occurred
when doing mount/unmount at the same time a job is reserving a
drive.
Robert Nelson [Sun, 5 Nov 2006 12:34:59 +0000 (12:34 +0000)]
Fixed problems with encryption when combined with compression or sparse files. Unfortunately because of this bug all previous encrypted backups can't be restored.
Fixed problem in bfgets with Windows and Mac end of lines.
Fixed bug in Windows version of close_bpipe() that caused programs like bsmtp() to hang waiting for the pipe to be closed.
Fixed binary file type problems in open_bpipe().
Fixed a number of bugs in the Windows version of the mysql DB scripts.