Kern Sibbald [Wed, 21 May 2008 11:59:00 +0000 (11:59 +0000)]
kes Fix Win32 reparse points. Bacula will not recurse into any
reparse point directory, including mount points, unless the
directory is explicitly mentioned at the top level (same as
with Unix). A file that is linked to another file will be
backed up -- much as Unix does for hardlinked files.
This *should* fix bug #1041.
Kern Sibbald [Tue, 20 May 2008 15:42:58 +0000 (15:42 +0000)]
kes Remove double quotes from ChangeLog and ReleaseNotes
kes Remove StorageId test when pruning and recycling (Eric's changes).
kes Remove old form of locking when getting volumes -- causes deadlock.
kes Fix buffer overruns detected by Coverity.
Kern Sibbald [Sat, 3 May 2008 09:03:33 +0000 (09:03 +0000)]
kes Implement regression that explicitly tests swapping a Volume
from one drive to another.
kes Enhance disk-changer to detect most error conditions.
kes Fix SD code so that it properly swaps a Volume between drives.
This fixes bug #1083.
Kern Sibbald [Thu, 1 May 2008 16:33:28 +0000 (16:33 +0000)]
kes Fix strippath so that it does not get a buffer overrun and crash FD.
This fixes bug #1078.
kes Make inability to change owner/group when creating a dir only a
warning rather than an error.
kes Close bat console windows first to eliminate error message
from the notifier.
kes Remove useless code in Scheduler that causes seg fault on
termination.
kes Correct some SD catalog request error messages.
kes Don't allow pruning of any running job.
kes Turn off code in read_record that cause seg fault in the SD
when reading past an EOS_LABEL.
kes Turn off unloading the autochanger in reserve.c as it just
causes problems.
kes Lock volumes when unreserving a device.
kes Do not mark volume unused when recycling.
kes When acquiring, don't mark volume unused if it is reserved (busy).
kes Eliminate ./configure warning on po directory
kes Fix bug #1063, reuse of freed ptr in list nextvol.
kes Release regex compile buffer in filed/job.c
kes Add proper type of const char in sql_create.c
kes Turn off debug in daemon termination routines
kes Move free_volume_list() before devices are freed in stored.c
kes Fix reference to uninitalized stack variables in bregex.c.
This should correct bug #1067.
kes Re-enable code to remember last volume mounted on a non-tape
Autochanger.
kes Add patch supplied in bug #1068 that fixes a SD crash when using
a Virtual autochanger.
kes Generate correct JobMedia records during spooling/despooling when
running concurrent jobs. Thanks to Tom Ivar Helbekkmo
<tih@hamartun.priv.no> for excellent analysis and testing.
Kern Sibbald [Thu, 27 Mar 2008 09:57:54 +0000 (09:57 +0000)]
kes Rework certain SD locking based on gdb tracebacks of deadlocks
sent by Eric. This code now uses only the volume_lock() rather
than the reservations lock when at EOM and acquiring a new
volume.
kes Ensure only one exit point in several subroutines.
Kern Sibbald [Sat, 22 Mar 2008 09:34:20 +0000 (09:34 +0000)]
Fix bug pointed out by Peter Much that causes the StorageId to
be updated when reading a tape (during migration, it could have
been incorrectly set to the write StorageId).