seems to show up only with postgresql (to be verified).
02Nov07 kes Fix bug #942 where lots of emails where generated
when the heartbeat
interval was low and Bacula wanted a different tape from the
one in
the drive. 26Oct07 ebl Apply 2.2.5-lastwritten.patch to
fix the LastWritten field
which was updated during a restore (or a reading migration)
bug #982 24Oct07 ebl Use qmake-qt4 instead of qmake when avail-
able (debian system). 22Oct07 kes Add a security warning to
src/cats/make_catalog_backup.in indicating
that passing the password via the command line (arg 3) is
insecure.
This responds to bug #990 (it doesn't fix it). kes Apply
2.2.5-postgresql-errors.patch kes Remove unneeded File table in-
dex on JobId, which is already
present as the first index of another multi-index. 19Oct07
kes Set default debug_level to zero. This corrects bugs #991 and
#993. kes Fix a crash in bat when it cannot connect to the Di-
rector for example
if the Director is not running. 16Oct07 kes Activate Close
button on tray-monitor window. This fixes
bug #986. 12Oct07 kes Fix spurious warning message printed
when creating a volume with
a LabelFormat. This fixes bug #976.
09Oct07 kes Add JobId in place of Job name in all the Jmsg()
output. kes Correct the APP_DESC for the Win32 storage service
(remove an e). 06Oct07 kes Add new SD despooling attributes and
Dir inserting attributes
job status codes. This fixes bug #961. kes Fix Win32
drive display in bat version browser. Fixes bug #962. 05Oct07
kes Fix doc issue. This fixes bug #963. kes Fix listing per-
formance problems in bat. Pointed out by
Chris Howells. ebl Fix replace on restore. This fixes bug
#969 kes Fix bat code that tests for Win32. This should fix bug
#968 kes Query 5 list wrong Vol after migration. This fixes bug
#960 04Oct07 kes Correct lib/Makefile.in to include enh_fn-
match.o that was removed
in back porting from 2.3.x 03Oct07 kes Backport almost 4000
lines of 2.3 code that fixes a number of bugs.
The details are included in the notes in this file. 28Sep07
kes Backport 2.3 code that fixes: it fixes incorrect or incom-
plete error
messages; it fixes a problem opening the SQLite3 database
when multiple
simultaneous jobs were running; it fixes a bug with certain
versions of
MySQL where batch inserts failed because of table name char-
acter case
(upper/lower) differences. kes Fix race condition that
drops final block written to volume.
predicate before continuing. This fixes bug #953. kes Add
const char where needed (more to do). 26Sep07 kes Setup SQLite
busy handler before doing queries. Fixes bug #967. kes Don't
overwrite error message in check_tables_version.
Fixes bug #966. kes Unlock batch insert tables with same
calls used elsewhere. kes Allow starting 59 jobs a second. kes
Make SD session key more random. kes Add retry for SQLite open-
ing db if it fails. Probably helps
for bug #967. kes Suppress extra error messages during
batch insert failure.
Fixes bug #966. kes Put some FD auth code on dbglvl rather
than fixed. kes Return insert attributes error message in db
msg buffer to avoid
false error messages. Helps fix bug #966. kes Separate
batch init error messages. Probably helps fix bug #966. kes If
Dir gets an error during inserting attributes, cancel SD.
This reduces unnecessary error messages. 24Sep07 ebl
Cleanup batch insert code. Probably fixes bug #965. 23Sep07 kes
Turn off some code when batch insert not enabled. kes Edit FD
name in connect error messages. 22Sep07 kes Add code to handle
tray monitor separated from Win32 FD. kes Fix display of Win32
tray monitor after reboot. Fixes bug #952. 20Sep07 kes Fix ANSI
tape labeling. This fixes bug #954. kes Increase the max block
size to 4MB fixes bug #957. kes Apply 2.2.4-poll-mount fix,
that resolves bug #908 where a tape
is not properly mounted (recognized) during a poll. kes
Apply 2.2.4-verify patch that resolves bug #958. A Verify cata-
log
Job that has differences reports Verify OK. ebl Fixes #955
bug seg fault in Dir introduced with regexwhere relocation.
Release Version 2.2.4 14Sep07 kes Increase size of name string
when FD making connection to SD.
May fix bug #953. 13Sep07 kes Add waits to multiple exit
detection code to try to force pid
file to always be deleted. kes Restore good dev.tar.gz to
rescue set appropriate binary property.
This fixes bug #950. kes Fix seg fault in error exit of
acquire_for_read after unsuccessfully
trying to switch drives by checking for blocking before un-
blocking.
Fixes bug #906. kes Cancel storage daemon in all cases
where FD reports error. This
should fix virtually all cases of bug #920. 12Sep07 kes
Fix error message that was clobbered when Dir tells SD it does
not
have write permission on Volume. This should fix a minor
point
in bug #942, but not the main problem. kes Add code to
cancel job in SD if FD connection fails. This should
fix bug #920. kes Add code in FD exit to prevent loops and
a crash on FreeBSD. kes Fix migration code to get correct Vol-
#903 where files were not
restored. MediaId was not properly set in JobMedia record
after
a Volume change. 07Sep07 kes Add ./configure search in
qwt-qt4 for qwt package kes Apply Martin Simmons patch that
should turn off the new API usage
when batch insert is turned off allowing building on older
PostgreSQLs.
Release Version 2.2.2 04Sep07 ebl Detect if new PosgreSQL batch
insert API is present. kes Correct incorrect mempool call caus-
ing Director crash. sb Update spec files for 2.2.1 release
Release Version 2.2.1 30Aug07 kes Update POTFILES.in kes
Cleanup a few underquoted AC_DEFUNs in configure kes Apply patch
from Martin Simmons that adds a test for va_copy to
./configure 29Aug07 kes Fix bug #921 by increasing the num-
ber of tries to create a new volume
from 11 to 100. kes Rework bmsg in ua_output to use
va_copy() so that bvsnprintf()
can be called multiple times. Implement a version for ma-
chines
without va_copy() that gets a big buffer. 25Aug07 kes In-
tegrate more portable zone offset code into bsmtp.c
Submitted by Attila Flp. 24Aug07 kes Fix bad SD->FD return
status reported by
(James Harper) <james.harper@bendigoit.com.au> ebl Fix a
bug in read_close_session which return random status
thanks to James Harper 23Aug07 kes Fix (hopefully) bug #930
by doing a db_escape_string() on file
and directory names during restore of single file/directo-
ries. kes Add sanity checks to .sql command when string is emp-
ty. Hopefully
that will resolve Dirks Director crash. 22Aug07 kes Apply
patch submitted by Martin Simmons that corrects a seg fault
in the bsmtp chat subroutine when debug is >= 10. 21Aug07
kes Fix Director crash when running bat SQL queries. kes Add
David's notes on Item 8: Copy pools. 18Aug07 kes Rework
projects file to be current and ready for a vote. kes Enhance
lex scanner error message. 17Aug07 kes Tweak LICENSE file to
mention BSD code. kes Fix bat.pro.in so that it includes the
OpenSSL libraries only
if specified on the ./configure. kes Add first (not yet
tested) cut of bcomm to the qt-console directory.
This class is intended to allow us to open a second bsock to
the
Director while in the restore subdialog. 16Aug07 kes Fix
configure to create bat Makefile before creating dependencies.
kes Eliminate the egg files from the tray-monitor. Use gtk
calls. kes Add a tooltip to the tray monitor. dvl Set the Di-
rector's PID file before dropping privs. This fixes
bug #923. 15Aug07 kes Update AUTHORs file kes Increase
ple
simultaneous jobs. 08Aug07 kes Update bat README file.
kes Apply patch from Allan Black <Allan.Black@btconnect.com>
that
corrects a typo in the Recycle status check in
db_find_next_volume().
This will probably fix a number of annoying problems with
multiple
Recycled volumes. kes Modify most of dird/msgchan.c to use
bsock class calls rather than
bnet calls -- no functionality change. 07Aug07 kes Modify
the Verify output to specify if files are missing on
the Volume(s) or disk. Fixes confusion in bug #916. kes
When more than one Volume is read in a migration job, the last
Volume bytes reported are from the last read volume rather
than
the last written volume. Fixed. This fixes bug #910. kes
Fix display of Recycle flag after update volume=foo recycle=yes.
It previously printed New Recyle flag is: no. This fixes bug
#917. 06Aug07 kes Correct seg fault when switching tape
drives during restore. kes Commit uid_gid_name.c (replacement
for idcache.c), but will not
be used until after 2.2.0 release. 04Aug07 kes Remove fn-
match() in SD that permitted wild card specifications.
This fixes bug #914. 31Jul07 kes Fix %g in filename re-
turned by SQL for browse tree reported by
Dirk. kes Fix configure so that it puts config.out in the
cwd rather than
in src/qt-console kes Attempt to fix the locking problem
reported by Eric in bug #906. kes Make berrno class to leave
errno unchanged after constructor call. kes Make bnet_server
use the heap rather than the stack to allocate
its socket fd pointers to avoid a crash at termination.
Problem
reported by Ryan Novosielski and bugs pointed out by Martin
Simmons. 30Jul07 kes Create new depkgs and depkgs-qt separating
the qwt out of depkgs
and putting it in depkgs-qt along with Qt4.3. 29Jul07 kes
Rework code in acquire.c that switches drives for reading when
the Media Type does not match. This should fix bug #906
28Jul07 ebl Fix a director segfault during job setup #907 kes
Correct seg fault in postgresql when first operation returns no
rows. Fixes Dirks File browser problem seg fault with bat.
25Jul07 kes Apply patch from Felix Schwarz <Fe-
lix.Schwarz@web.de> that allows
building wxconsole on Fedora 7 with wxWidgets 2.8 (it works
with
2.6 as well). 24Jul07 kes Implement PopUp YES/NO dialog
for bat. 23Jul07 ebl Fix a compilation bug when using #define
BACL_WANT_NUMERIC_IDS 22Jul07 kes Correct RunScript to terminate
job in FD on failure. kes Change abort_on_error and AbortJobOn-
Error to fail_on_error
move temp conf files at uninstall time.
This should fix bug #842. Made a note to look at removing
the temp
files at the end of the install. kes Add ability to mount
and unmount a file device providing it is
marked as being removable and has the appropriate mount and
unmount
commands defined in the Device resource. This fixes bug
#830. kes When applying a storage override, release all previ-
ous storage
definitions rather than just prepending the new storage.
This should prevent a good deal of confusion. 14Jul07 kes
Implement ./configure search for qwt libraries. 13Jul07 kes
Disable posting the WM_CLOSE message in KillRunningCopy of the
Win32 FD. This should fix bug #893. kes Remove an unnec-
essary beep in Win32 init code. kes Update copyright dates in
Win32 executable about boxes. kes Replace the FSF copyrighted
getopt.c and getopt.h in the Win32
code with a BSD getopt.c and getopt.h. kes Remove sched.h
from the Win32 compat directory -- not used. kes Remove the Ex-
it menu item from the Win32 tray monitor. If you really
need to shut it down, do it through the services panel or
the command
line. kes Remove some inappropriate Bacula FSFE copy-
rights. ebl Tweak status client=xxx to be more easy to parse
(more like in 2.0.x) kes Fix regress config non-portable test as
pointed out by
Florian Heigl <florian.heigl@gmail.com> kes Fix PSCMD for
HP-UX in configure.in to have proper syntax.
as pointed out by Florian Heigl <florian.heigl@gmail.com>
12Jul07 kes Fix missing rctx. prefixes on the Darwin code in
src/filed/restore.c
Reported by Frank Sweetser.
Release 2.1.26 beta 12Jul07 kes Fix client-only build. kes In-
tegrate client-only fixes for bsys (initgroups) and conio from
Sergey Svishchev <svs@ropnet.ru> for the AIX platform. kes
Make arguments to get_scratch_volume() in same order as other
such calls. kes Rework the prune_volumes() subroutine so
that after purging and
no volume found in desired pool, it will check for a scratch
volume. This prevents recycling the whole scratch pool. kes
Add code to status storage to print boffset_t (largefile sup-
port). 11Jul07 kes Move qwt (Graphics libarary for Qt4) to dep-
kgs. kes You now need a --with-qwt=<dir> to be able to build
bat. kes Update src/win32/cats/bacula_cats.def to include the
new
db_get_query_dbids() call on Win32. 07Jul07 kes Correct a
problem when selecting a scratch volume and moving
it to another pool that lost some columns. kes Tweak some
code in ua_update.c to use POOL_MEM instead of POOLMEM. kes En-
hance Autochanger error messages to include Volume and device
added for bad TLS shutdown. kes Pull 2.0.3 patches into patches
directory. kes Update Release notes. Include qt-console in
line count. kes Update Projects file. 30Jun07 kes Integrate
patch from Sergey Svishchev <svs@ropnet.ru> that fixes
bug in migration code where a job that spanned two volumes
was migrated twice. 29Jun07 kes Implement new BST_DESPOOL-
ING blocked state. Change from locking
during despooling in SD to blocking. This means that other
threads
can work with the device structure, in particular the reser-
vations
system while despooling. 28Jun07 kes Fix return in reser-
vation message queue that missed clearing
the jcr lock (implemented 26Jun07 below). kes Rename a
number of dev methods to make locking function names
a bit clearer. kes Document locking in lock.c. Move lock
structures to new file
lock.h. 26Jun07 kes Move reservations message lock to lock
jcr only this
fixes bug #861. kes Move main SD locking code into lock.c
(new file). kes Update Win32 build to include lock.c
Release 2.1.22 beta 26Jun07 kes Dirk committed the qwt library
code for drawing graphs in bat. kes Tweak install of qwt so
that it is integrated with ./configure. 25Jun07 kes Fix
HAVE_BATCH_INSERT to be HAVE_BATCH_FILE_INSERT, pointed
out by Eric (my typo). ebl Fix configure.in to get batch
mode enable kes Return correct string from authenticate.cpp in
bat when connecting
to Dir. kes Apply patch suggested by Frank Sweetser to fix
bug #888 --
spurious line drops when using TLS. kes Do not file
reparse points when restoring a file that already
exists -- Win32. 24Jun07 kes Implement Windows reparse
points -- similar to directories, but
we do not descend into it. This is a first cut. They seem to
be backed up, but restore is not yet tested. kes Remove
restore_blocking in tls code when shutting a socket to leave
it in blocking mode. Hopefully this will fix the encryption
bug
reported by Frank Sweetser. kes When opening a file for
backup, tell the OS that we are going to
read it sequentially -- optimization. kes Change variable
names in authenticate_director() to not conflict
with member names in bat. Caused great confusion with com-
piler,
but no warnings. 23Jun07 kes Queue openssl error messages
in case of comm problem. kes Do shutdown() call if socket ter-
minated. kes Remove some duplicated code in tls.c kes Move
more of the bsock member variables into private and access
them with methods. kes Add Frank Sweetser's tls-test to
the regression suite. 22Jun07 kes Add Swedish sv.po file
Probably caused a crash. kes Inhibit missing encryption
signature error messages for
file types where no signature computed. kes Correct in-
verted check on autochanger in reservation system. kes Tweak
debug code in autochanger reservation. 18Jun07 kes Add some ad-
ditional locking in the cats directory in subroutines
that modify packet variables called from batch insert. kes
Rework how dcrs are allocated. new_dcr() can now be called
with an existing pointer, and it will simply clean it up.
This allows the reservation system to test various different
devices, and will permit easy device changes. kes A bunch
of changes all over to handle new new_dcr() calling
sequence. kes Work more on the Volume management in the
SD. Remember Volumes
for tape drives and for autochangers (even virtual disk
changers). kes When looking at the Volume list to reserve a
drive, handle
autochanger names correctly by interating through the chang-
er
devices. Also call the Director to see if a Volume is suit-
able
for the current job. kes Fix some bugs in bscan. Make sure
all media records are written.
Make sure that valid JobMedia records are written for disk
files.
Previously they were completely wrong. kes Move source tar
files for depkgs-mingw32 to www.bacula.org so
that the URLs don't change and so that the developers will
all
work off the same copy. Rebuild from scrach. kes Upgrade
Win32 SQLite3 from 3.3.8 to 3.3.17.
Release: 2.1.18 beta 16Jun07 kes Fix seg fault in FD from incor-
rect digest size. kes Fix argument to non-OpenSSL crypto.c sub-
routine.
Release: 2.1.16 beta 16Jun07 kes Remove a few malloc()s from the
encryption code. kes Use the class calls to bsock in
filed/backup.c and restore.c in
place of the old bnet_xxx code. kes Implement code that
does an on the fly calculation of the
signing digest during restore of encrypted files. It makes
a best guess at the algorithm, and if it is not correct,
will
then revert to the old code which reads the file after it is
restored. kes Implement at least one missing crypto stream
in stream_to_ascii() kes Apply patch from William
stat(2)) after
each file backup. mtime, ctime and size are compared with
'before backup' information. If time or size mismatch, an
error message will be generated. You must upgrade FD to use
it. 30Mar07 kes Make database name and user configurable
--with-db-name=xxx --with-db-user=xxx kes Add back database
type to message.c for debugging. 29Mar07 kes Implement
dir_sql() which issues an SQL query. kes Modify bat medialist
to use dir_sql() and do some minor C++
formatting as well as eliminating a number of pointers, sim-
plifing
the code. 28Mar07 kes Fix some of the mtx-changer grep
commands for tape label readers. kes Convert a number of
bsendmsg into the appropriate send/warning/error
message class calls. kes Suppress the using database mes-
sage in the .sql command. kes Correct an incorrect
bnet_tls_client prototype -- patch from Martin. 27Mar07 kes Add
context menu for floating a window. kes Some minor cleanup and
name changes in qt-console kes Add doing mt setblk 0 in Win32
mtx-changer. kes Apply Martin's bug fix to move definition of
ENODATA for
FreeBSD to bsock.c ebl Add a BUSY handler to sqlite to be
able to use multi_db = 1 with
sqlite2 and sqlite3. 26Mar07 kes More pruning cleanup.
kes Turn on wait_for_drive by default in mtx-changer. kes Turn
on Batch insert code by default as it now passes regression. kes
Add ./configure --enable-bat to enable building of Bat.
No install yet though. 25Mar07 kes Implement a new .sql
command for bat. kes Implement code to turn off pruning in ob-
taining the next volume.
Pruning is turned off for the status dir command, but turned
on
for SD requests and for the list nextvolume command.
24Mar07 kes Correct Qmsg() that was not updated correctly when
committing a
previous change (probably the recent TLS patch). 23Mar07
kes Write new subroutine is_volume_purged() that explicitly
checks
if the Volume is purged, and if so marks it as such. This
should
Fix sql quote stuff in batch mode
Fix sql stuff for mysql 22Mar07 kes Correct problems with
am/pm scheduling. Fixes bug #808. kes Implement new prunning
code that prunes up to 1000 jobs at
the same time. The same technique can be applied to a num-
ber
of other prune/purge subroutines. kes Add an insanity
check when starting a new tape job to ensure
that the tape position has not been changed. If so fail the
job. kes Fix Win32 build for dlls to add the folllowing:
src/lib/bsock.c -- new file with new entry points
src/lib/dlist.c -- new entry points
src/cats/sql_create.c -- new entry point
src/cats/sql_cmds.c -- new DATA item exported 21Mar07 ebl
batch mode cleanup bscan-test is ok now. kes Implement SD code
to check length of disk volume before appending. 18Mar07 kes
Correct return status on db_batch... routines. kes Add call to
db_write_batch_file_records() to migration code. ebl Fix After-
Job timing kes Move the checking of the database in initializion
of the Director
to after we drop privileges. This avoids the need for both
root
and bacula access to the DB. kes Correct a misplaced vari-
able definition in src/filed/backup.c kes Correct how the new
batch insert db_create_attributes_record()
uses the arguments. Caused a seg fault in bscan. kes Im-
plement lock() and unlock() methods in DEVICE class.
Implement block() and set_block(xx) methods in DEVICE class.
kes Modify bnet_connect() so that it uses time() to check for
the
wait time expiring (on some OSes, some system calls may not
return immediately). kes Modify Verify to obtain the pre-
vious JobId when it is actually
running rather than at schedule time (as it was in 1.38.x).
kes Fix src/job.c to handle MaxWaitTime correctly. This should
fix bug #802. kes When checking pid in pid file, continue
running if the pid is
the same as ours. This occurs on IRIX after a system crash.
Fixes bug #797. 10Mar07 kes Extend new GUI API. kes Make
the ua structure a class, and implement send_msg(),
error_msg(), warning_msg(), and info_msg(). 08Mar07 kes
Apply fix from for building wx-console on the Mac from
bug #798. kes Implement new select mechanism for GUI pro-
grams. kes Reorganize initialization of stackedWidgets in bat.
07Mar07 kes Add updated nagios plugin supplied by Christian Ma-
sopust. 05Mar07 kes More bat implementation. kes File migrate
bug with Pool Occupancy using mediaid instead
of jobids. Fixes bug #795. kes Fix orphaned buffers in
filed backup and verify due to
crypto buffers not freed during errors. Fixes bug #789.
kes Extend new GUI api code to tree commands. kes Ensure that
tree and dot commands check console ACLs. kes Permit marking
substitution pad + inc bug reported (with patch)
in bug #791. 26Feb07 kes Correct SQLite log table index as
reported by Luca Berra. 24Feb07 ebl fix fifo stuff, bacula
tries to rewind the fifo... Thanks to Andreas 22Feb07 kes Begin
implementing new comm signals for API. kes Fix a few places in
lib/message.c where the open fd may
not be zeroed. kes Continue implementing lib/bsock.c (real
class). Make jcr,
who, host, and port private. There are new methods to access
them for non-class use. This required touching a number of
files. 21Feb07 kes Add LANG=C to autoconf/randpass so it works
with languages other
than English. Fixes bug #788. 20Feb07 ebl Revert Clien-
tRunBeforeJob to old position as in 1.38.X.
This fixes bug #780
You will not be able to generate Include/Exclude list any
more.
It will be fixed soon.
If you want to use this, you can apply
trunk/bacula/patches/testing/clientrunbeforejob_can_gener-
ate_include_exclude_list.patch 19Feb07 kes Restore of sockets
created false error messages because Bacula
no longer restores sockets, but the code was still trying to
set the attributes on a non-existent file. Reported by a us-
er. ebl finish RecyclePool feature
Media will takes Pool.RecyclePool
when moving from Scratch to a Pool or when user will do
update volume=xxx frompool
To use it, add RecyclePool = aPool to your Pool resource
Pool {
Name = Default
RecyclePool = Scratch
...
}
TODO: update manual kes Expand new BSOCK class adding sig-
nal() and new BNET signals. kes Begin enhancing the dot com-
mands adding a new API function
that returns more information and will make it easier
to interface to the Director from a program. 18Feb07 kes
Make DEVICE fd private. Its new name is m_fd, and can be
obtained with dev->fd() outside the class. This is the
first of many DEVICE members to be made private. kes Im-
plement Michael Renner's idea on having a virtual disk
changer. I made some minor modifications (e.g. I did not
implement the Virtual Changer directive, but simply set
the Changer Command to an empty string. 17Feb07 kes Imple-
ment a BSOCK send() method that writes the whole record
in a single write() request rather than in two. ebl add
update volume=xxx recyclepool=yyyy
volume takes recyclepool from pool when using update vol-
ume=xxx from pool 16Feb07 kes Fix encryption deblocking bug,
which caused some restored files
and File records in 300K chunks to be more efficient. This
idea came from Juan Luis Frances (if I remember right). kes
Apply Eric's scratch patch that moves a purged Volume to
the RecyclePool. Question: how is RecyclePool set? what
happens to the ScratchPool? kes Apply Eric's media patch
that collects read/write media
times as well as byte counts. This patch requires a
simultaneous upgrade of the DIR and SD. Note, there
should be some way to turn off timing. I'm not sure
times are in Bacula units. kes Apply Eric's batch-insert
patch. 09Feb07 kes Update projects list. 08Feb07 kes Imple-
ment Include/Exclude file lists in FD as dlists using
the new dlistString class. This permits efficiently having
large include/exclude lists and completes project Item 25.
kes Fix dird/ua_cmds.c so that a cancel command checks if the
console is authorized to cancel the job. This fixes bug
#767. kes Modify SD so that the VolCatJobs medium record
is updated
at the beginning of a Job rather than the end. This
fixes bug #775 where exceeding MaxVolJobs caused jobs
to fail. kes Added a mutex around getting and setting Vol-
ume information
so that multiple simultaneous jobs will single thread.
07Feb07
Switch to using Subversion kes Remove src/pygtk-console/
from configure 06Feb07 kes Delete src/lib/btree.c from win32
build, then add rblist.c
plus the entrypoints. kes Apply patch supplied that cor-
rects debug print
in canceling jobs for max run time. Supplied as
part of bug #621, which was previously fixed. 05Feb07 kes
Test on job_canceled() and sd_msg_thread_done inside
loop starting the message thread to avoid a race condition.
Fixes bug #771. kes Remove rl_catch_signal from console.c
as it conflicted
with the header definition. Fixes bug #765. ebl Fixes bug
#766 about RunsOnClient = Yes (case sensitive) 04Feb07 kes Clar-
ify some stored/acquire messages to indicate if the
problem is with read or append. 02Feb07 kes Fix memory
leak with storage ids in cats/sql_get.c kes Terminate watchdog
earlier to avoid reference to released
memory -- reported by Jason Austin. kes Move closing the
database from jobq.c to the director daemon
termination routine. This fixes memory leaks for shadow jobs
(i.e. migration jobs). kes Free up the unique jobid chain
items in migrate.c. This fixes
a memory leak problem. kes Convert some ugly looking for
statements to use foreach_alist
in findlib/find.c. This will facilitate converting the
structures
to use dlist (for large include/exclude lists). kes Fix a
bug in the btree.c and btree.h routines, then rename them
tree now
uses red-black binary trees rather than simple linked lists.
This
should give rather dramatic speed improvements for directo-
ries
contining large numbers of directories/files (more than
10000). 28Jan07 kes Fix maxruntime bug #621. 26Jan07 ebl Im-
plement the include JobID in spool file name project. kes Re-
order projects file in order determined by Jan 2007 vote. kes
Implement item #12 on project list -- quick release of FD by
the SD. kes Fix open of SQLite3 db where user does not
have write permission
so that DIR does not crash. Fixes bug #761. 25Jan07 kes
Add back missing @ in Win32 Makefile. kes Change 'Device not
configured to autolabel' from INFO
to WARNING. kes Fix jobq.c to restart failed jobs when
Reschedule Times = 0
which should restart an indefinite # of times. kes Fix
configure --help to print --with-mysql[=DIR]. Same for
other DIR specifications. 23Jan07 rn Fix msvc build prob-
lems. Fix bacula.dll exports for msvc build.
Fix path quoting in SQLite scripts.
Fix problems with SHGetFolderPath. 19Jan07 kes Create
patches/2.0.1-restart.patch. Fixes bug #755. 18Jan07 kes Fix
Job restart on error bug that promotes an Inc to a Full
backup. This should fix bug #755. kes Add qt-console and
first cut of code.
Version 2.0.1 12Jan07 kes Fix Bacula->Documentation link on
Win32 to point to index.html
instead of bacula.html. Fixed bug #750. kes Return JobId
in db_get_job_record() when JobId==0. This should
fix bug #741. kes Do not release source pointers when
restarting a failed job. 11Jan07 kes Add dynamic dll entry
point for SHGetFolderPath to Win32 code.
This *should* fix bug #747. kes Modify winbacula.nsi to
substitute with g bin_dir_cmd. Should fix
bug #742. 09Jan07 kes Modify USTORE constructor to set an
empty store_source string,
and don't copy the store_source string in a cancel. Hope-
fully
this will fix Arno's seg fault, bug #744. kes Add back
code to disable conio in configure. Fixes bug #743. kes Correct
the Options scanner in the FD to correctly handle
SHA1 option, which was eating the next option. Reported by
Sebastien Guilbaud. kes Add code to indicate when the SD
is spooling, spool wait, and
despooling as requested by Alan Brown.
Version 2.0.0 released: 4 January 2007
Man(1) output converted with
man2html