Kern Sibbald [Thu, 6 Oct 2005 07:03:52 +0000 (07:03 +0000)]
- Add VolumePurged method to Python JobEvents class. Fixes
bug #428 (I think).
- Add JobId index to File table for MySQL.
- Correct tray-monitor crash of bacula-dir. qstatus_cmd()
code referenced the wrong pointer. Fixes bug #438.
- Add bacualnovss.mak file from Martin.
- Remove Pool from restore string in wbrestorepanel.cpp. Patch
from user for bug #433.
- Correct code in wbrestorpanel.cpp with misplaced parens. Patch
from user for bug #431
- Correct printing filenames/date/times in wbrestorepanel.cpp due to bad
column alignment. Patch from user for bug #432.
- Integrate libwrap patch from Szechuan Death. They should
also fix bug 423.
- Clean up patches directory for next release.
- Add PS variable in bacula.in script as recommended by a user.
- Correct mtx-changer.in so it only creates a temp file when
actually needed.
- Add patch supplied by user in a bug report to fix gnome2
console buttons.
- Add patch from Peter Eriksson <peter@ifm.liu.se> to correct
NLS error in tray-monitor.c
- Fix mode change open in btape.c
- Use nonblocking opens on Linux only.
- Move set_blocking code for tapes into method to
simplify main line code.
- Cleanup the code for ensuring we advance tape on fsf.
This should fix IBM problems -- patch from Adam Thorton
was very helpful.
- Remove test for BMT_EOD in fixup_device... this eliminates
need for status_dev() routine.
- Before doing label ensure device is in read-write mode.
- Fix handling of temp file in mtx_changer.in, reported as
a security bug, but it is not really. Bug #422
- Fix security problem of handling temp file in randpass.
Bug #422.
- During label/relabel, add new_volume to VOLRES list in SD.
- Make quit command in console always allowed.
- Remove the storage list between each console command to keep Dir from remembering a previously selected SD.
- Add code to reservation VOLRES subroutines to try to ensure
we don't end up with two Volumes on the same drive.
- Simplify the mutex code in VOLRES a bit to reduce the chance
of error.
- Apply Nicolas' dvd-freespace.in patch.
- Make sure SQL table names are not translated.
- Eliminate incorrect message saying barcodes not
found in label barcodes -- fixes bug report.
07Sep05
- Add ability to have passwords on backup of catalog as
alternate 3rd argument. Submitted by a user.
- Turn off TapeAlert by default if user enables a Device
and add a note to install mtx.
Kern Sibbald [Wed, 31 Aug 2005 15:29:40 +0000 (15:29 +0000)]
- Final tweaks to build Win32.
- Enable debug code in ua_label.c
- Remove devices from the Volume list even if no
Volume is in drive. Hopefully this fixes Arno's problem
of multiple volumes listed in the same drive.
Kern Sibbald [Sun, 28 Aug 2005 12:22:02 +0000 (12:22 +0000)]
- Correct ssize_t problem in build of Win32
- Add code to llprint pools and volumes to debug next item.
- From bug report, fix resetting Pool defaults in Volume. It
was a typo Max was missing in several places.
- Don't allow translation of database Volume Status values.
Nicolas Boichat [Sat, 27 Aug 2005 14:33:39 +0000 (14:33 +0000)]
Add compatibility with Microsoft Visual C++ 2005 Express Edition Beta 2 (a complete VC++ IDE available for free).
It should not break MSVC++ 2003 compatibility.
(src/win32/README.vc8 will be completed later)
Kern Sibbald [Thu, 18 Aug 2005 09:31:28 +0000 (09:31 +0000)]
- Implement search for exact Volume in reservation before
other searches.
- Fix picking up drive in Dir so that it is not done in
the status command.
- Eliminate double check on loaded for autochanger.
Kern Sibbald [Wed, 17 Aug 2005 13:48:38 +0000 (13:48 +0000)]
- Create unload_autochanger() subroutine, and unload
any drive that changes pool during reservation.
- Improve the logic of the reservation.
- Add more debug code for autochangers.
- Apply fix from Stephan Leemburg <sleemburg@jvc.nl> for
improper scanning of schedule resource:
Run = Level=Full Pool=Catalog daily at 1:20
Kern Sibbald [Tue, 16 Aug 2005 20:51:16 +0000 (20:51 +0000)]
- Fix bug that missed drive=nn specification.
- Eliminate nonblocking kludge in heartbeat of FD as
it caused high CPU usage.
- Pickup loaded slot when doing open() of tape drive.
- Make autochanger reservation code go through full list
first pass until exact match found.