]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/technotes-2.3
Add retry for opening batch db if it fails.
[bacula/bacula] / bacula / technotes-2.3
index f23b5be0169645b042ddd1d9e8542c6821945008..7d39cbe6ef9fa707120c581696beb55eefd831f7 100644 (file)
@@ -1,7 +1,88 @@
               Technical notes on version 2.3
 
 General:
+26Sep07
+kes  Add retry for opening batch db if it fails.
+kes  Suppress extra error messages during batch insert failure.
+kes  Add jcr to timer packets so if killed message can be sent to job.
+kes  Add JobId to all Dmsg() output.
+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.
+kes  Separate batch init error messages.
+kes  Make SD code that contructs attribute insert check string lengths
+     more carefully.
+kes  If Dir gets an error during inserting attributes, cancel SD.  
+     This reduces unnecessary error messages.
+24Sep07 
+kes  Correct search boolean for getting Volume info
+ebl  Cleanup batch code.
+kes  Back out one small change to the reservation system (reserving a volume).
+kes  Rework how a Volume is mounted. It is now much more intelligent and
+     will always attempt to use any mounted volume if possible and reduces
+     calls to the Director asking about volumes.
+23Sep07 
+kes  Turn off some code when batch insert not enabled.
+kes  Edit FD name in connect error messages.
+kes  Rework the reservation system to take into account that the Director
+     might give us a Volume that is different from the current one being
+     used, and to ensure that we don't exceed Maximum Volume Jobs.
+     This fixes (mostly) bug #947 '  Maximum Volume Jobs = 1 produces 
+     fatal error with multiple jobs running'
+kes  Add more debug code in reservation system.
+kes  Implement maxvol-test to check bug #947.
+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  Add missed return in fixing verify bug -- trunk only.
+ebl  Fix a command parser issue causing a director segfault.
+kes  Fix ANSI tape labeling. Fix restoring ANSI labeled Volumes. 
+     This fixes bug #954.
+kes  Increase the max block size to 4MB fixes bug #957.
+kes  ERABT if user sets min block size > max block size.  Fixes bug #956.
+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 catalog
+     Job that has differences reports Verify OK.
+ebl  Fixes #955 bug seg fault in Dir introduced  with regexwhere relocation.
+17Sep07
+ebl  Add an option to operate on all pools with update vol parameters.
+     This complete the project 20. Patch from Nigel Stepp.
+ebl  Add history support to bconsole when using readline.
+     Using Ctrl-D to exit doesn't update .bconsole_history
+kes  Modify new volume algorithm to use max MediaId for generating next
+     volume number rather than the count of Volumes. This should essentially
+     eliminate the failure rate if some volumes were deleted. Bug #921.
+kes  Begin implemention of Optimize Job Scheduling.
+kes  Implement restore callback that Dirk and I agreed on for bat 
+     restore. This fixes bug #928. Restore of backup of zero files fails.
+kes  Fix SQL Catalog logging which broke with new db_escape_string 
+     calling sequence.
+14Sep07
+kes  Fix bacula_cats.def for new db_escape_string().
+kes  Increase size of name string when FD making connection to SD.
+     May fix bug #953. FD->SD connection failure.
+13Sep07
+kes  Add code to help Dan debug 2drive-incremental-2disk test.
+kes  Add code to try to fix bug #908.
+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 unblocking.
+     Fixes bug #906.
+kes  Cancel storage daemon in all cases where FD reports error. This
+     should fix virtually all cases of bug #920.
+kes  Fix db_escape_string() for MySQL which did not compile.
 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.
 dvl  Pass jcr and db into db_escape_string() to enable better escaping
      of strings
 kes  Fix migration code to get correct Volume name with multiple volumes 
@@ -12,7 +93,7 @@ kes  Note, you need GTK >= 2.10 to be able to link the Tray Monitor
      program.
 kes  Move patches into patches directory.
 11Sep07 
-ebl  Fix bug #946 about "bacula-dir -t" witch doesn't works
+ebl  Fix bug #946 about "bacula-dir -t" which doesn't works
      as expected.
 09Sep07 
 ebl  Using "m" in bconsole will show messages like before,
@@ -24,7 +105,7 @@ kes  Fix bug #935, and probably also bug #903 where files were not
 kes  Suppress chown and chmod error messages if the FD is not running
      as root.
 07Sep07
-kes  Apply Martin Simmons patch that should turn off the new API usage
+kes  Apply Martin Simmons' patch that should turn off the new API usage
      when batch insert is turned off allowing building on older
      PostgreSQLs.
 kes  Add ./configure search in qwt-qt4 for qwt package
@@ -35,7 +116,8 @@ kes  Add guid_to_name.c/h which replace idcache.
 kes  Remove enh_fnmatch.c.  Make code that references it use fnmatch.c
 04Sep07
 ebl  Detect if new PosgreSQL batch insert API is present.
-kes  Correct incorrect mempool call causing Director crash.
+kes  Correct incorrect mempool call causing Director crash. Occurs on
+     systems without va_copy().
 sb   Update spec files for 2.2.1 release
 03Sep07
 kes  Fix memory pool call in ua_output.c. bug #934.