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.
Robert Nelson [Wed, 1 Nov 2006 04:53:27 +0000 (04:53 +0000)]
Ignore UTF-8 marker at the start of .conf files.
Add stab2cv to 3rd party dependencies. This is a utility I wrote that is licensed under the GPL and available on SourceForge. It converts the stab debugging info generated by gcc into Codeview format. Currently it just translates function names to global symbols. This is sufficient to get reasonable stack traces from Dr Watson and to look at minidumps.
Robert Nelson [Tue, 24 Oct 2006 23:28:49 +0000 (23:28 +0000)]
Change daemons and utilities so that if -c is omitted from the command line AND there is no configuration file in the current directory then the "standard" configuration file (eg /etc/bacula/bacula-*.conf) will be used. If the argument to -c doesn't contain any path separators AND there is no configuration file by that name in the current directory then the "standard" configuration file directory will be searched for a file by that name.
Fixed restore on Windows so that backslashes as path separators works.
Kern Sibbald [Fri, 13 Oct 2006 09:01:26 +0000 (09:01 +0000)]
kes Apply the three patches from Richard Mortimer.
bacula-reposition.patch, bacula-tape-reopen.patch, and
bacula-eod.patch. This corrects tape positioning on older devices,
and also a problem with btape.
kes Apply fix from bug report #696 where writing to a FIFO does not
work due to a dumb typo.
kes Unlock the tape door before the file descriptor is released. This
should fix lots of somewhat subtle failures when using an autochanger.