- Changelog on version 5.2.11
+ Changelog on version 7.9.3
+
+
+
+07Jun17
+ - Remove vestiges of crc32_bad -- fixes Solaris build
+ - Fix #2890 about segfault in .status command on Redhat 5 32bit
+ - Add missing semi-colon in bsys.c
+
+06Jun17
+ - baculum: Fix incorrect table name error during restore start
+
+30May17
+ - Display the correct address in lockdump for db_lock()
+
+Bugs fixed/closed since last release:
+2890
+
+05Jun17
+ - Fix getmsg to handle additional forms of Progress messages
+
+04Jun17
+ - baculum: Fix double assets and runtime symbolic links in baculum-web deb
+ package
+
+03Jun17
+ - baculum: Fix missing php-xml dependency in deb metafile
+ - baculum: Improve errors handling in API restore pages
+
+29May17
+ - rpm: Remove libbacsd.la for both Red Hat and Suse
+ - rpm: Add missing libs bbconsjson, bdirjson and bsdjson
+ - rpm: Fix libstdc++ version in BAT spec file
+
+28May17
+ - Fix some problems noted by clang
+ - baculum: Reorganize run job code
+ - baculum: Reorganize estimate job code
+ - baculum: Make get method definition not obligatory
+ - Make file-span-vol-test portable
+ - Attempt to fix deadlock in FreeBSD maxtime-test
+
+27May17
+ - Do not produce error if MySQL database exists in create_mysql_database
+ e
+26May17
+ - rpm: Add missing tapealert script
+ - rpm: Add missing libbacsd
+ - rpm: Remove dvd-handler script
+
+
+24May17
+ - Fix bvfs queries
+ - Use FileId in place of Filename
+ - Revert "Put FilenameId in .bvfs_lsfiles output"
+ - Put FilenameId in .bvfs_lsfiles output
+ - Add more debug in src/cats/bvfs.c
+ - Fix bvfs_lsdirs and bvfs_lsfiles
+ - baculum: Add Japanese language support in deb and rpm packages
+ - Add DirectoryACL directive
+ - baculum: New Baculum API and Baculum Web
+ - Add forking info to LICENSE and LICENSE-FAQ
+ - Minor improvement to error message
+ - Fix race in steal_device_lock shown in truncate-concurrent-test
+ - Apply Marcin's fix for 6th week of the month
+ - Add new truncate test
+ - Retab Makefile.in in platforms/systemd.in
+ - Fix compiler warning
+ - Add FD backwards compatibility
+ - Fix regression minor scripting problems
+ - Fix #2807 about an issue with the show command when using incorrectly JobToVerify
+ directive
+ - Fix #2806 about the director service started before the database with systemd
+ - Update Dart control files
+ - Massive (70,000+ lines) backport of code from Bacula Enterprise 8.8.
+ See next line ...
+ - Adapt update_bacula_tables scripts for catalog version 15
+ - Allow to use Base directive in a JobDefs
+ - Add more debug to the bpipe plugin
+ - Enhance error message when packets are too big
+ - Add '.storage unique' bconsole command
+ - Allow to use ".jobs type=!B" to display specific job type
+ - Add lockdump storage daemon information
+
+ - Fix #2698 Display loaded driver list in status storage output
+ - Fix autochanger unload message that contains sometime an incorrect volume name
+ - Fix issue with open_bpipe() function that may flush stdio buffer if the
+ command is incorrect
+ - Fix unload tape messages to print correct volume + improve output format
+ - Fix unload/re-load same volume
+ - Fix DIR get unexpected "Connection reset by peer" for FD
+ - Fix #2548 about SQL connection leak with RunScript::Console commands
+ - Fix #2588 about segfault in bdirjson with JobDefs/Base directive
+ - Fix #2593 about incomplete jobs incorrectly rescheduled
+ - Fix #2629 about pool argument not listed in the "help cloud" output
+ - Fix #2632 about VolType not set correctly for Cloud volumes after a label problem
+ - Fix #2640 about a reference to the source directory in query.sql file
+ - Fix bug #2271 where poll interval causes tape mount message to repeat
+ - Fix segfault in bdirjson with incorrect configuration files
+
+
+New Features:
+-------------
+
+ - The "list" command now filters the results using the current Console ACLs
+ - The WhereACL is now verified after the restore menu
+
+Core Features:
+ - Implement a drive usage counter to do round robin drive assignment
+ - Enhance functionality of TapeAlert
+ - Implement a "Perpetual Virtual Full" feature that creates a Virtual Full backup
+ that is updated every day
+ - Increase Director's default "Maximum Concurrent Jobs" setting from 1 to 20
+ - Add "PluginDirectory" by default in bacula-sd.conf and bacula-fd.conf
+ - Add support for terabytes in sizes. Submitted by Wanderlei Huttel.
+ - Restore mtime & atime for symlinks
+ - New "status network" command to test the connection and the bandwidth
+ between a Client and a Storage Daemon
+
+Bconsole Features:
+ - Add "ExpiresIn" field in list and llist media output
+ - Add command to change the priority of a running job (update jobid=xxx priority=yyy)
+ - Add level= and jobtype= parameters to the "list jobs" command
+ - Add option to bconsole to list and select a specific Console
+ - Add shortcut to RunScript console commands. Submitted by Wanderlei Huttel.
+ - Display "IgnoreFileSetChanges" in show fileset command (#2107)
+ - Display PrefixLinks in "show job" output
+ - Display permission bits in .bvfs_decode
+ - Display the Comment field in "llist job" command
+ - Add "ActionOnPurge" field to "llist pool" command. Fix #2487
+ - Add "long" keyword to list command, ie "list long job". This is
+ essentially an alias fo the "llist" command.
+ - Modify the "setbandwidth" limit parameter to accept speed input. ex: limit=10kb/s
+ - Modify the "setbandwidth" limit parameter so that the default
+ is no longer kb/s but b/s.
+ - Do not show disabled resources in selection list
+ - Fix bconsole readline and "dumb" terminal handling of CTRL-C
+ - Add the priority field to the .api 2 job listing output
+
+Misc Features:
+ - Change the default "MaximumFileIndex" from 50MB to 100MB by default
+ - Add -w option to btape to specify a working directory
+ - Enhance bls -D/-F help message
+
+Bugs fixed/closed since last release:
+2271 2548 2563 2567 2588 2593 2602 2624 2625 2627 2629 2632 2638 2640 2646
+2698 2520 2559 2561 2582 2806 2807
+
+
+==============================================================
+
+Release Version 7.4.7
+
+15Mar17
+ - Permit specifying query item number on bconsole query command line
+ - Fix Solaris 10 problems reported by Phil Stracchino
+ - Fix EPROTO on OpenBSD
+
+==========================================================================
+
+Release Version 7.4.6
+
+10Mar17
+ - Fix bug #2271 where poll interval causes tape mount message to repeat
+ - Attempt to fix IPV6 not configured
+
+09Mar17
+ - Possible fix for acl seg fault on OpenBSD where no acl code defined
+ - Change release digest from SHA1 to SHA256
+
+14Feb17
+ - Fix getnameinfo() for FreeBSD fixes bug #2083
+
+Bugs fixed/closed since last release:
+2083 2271
+
+==========================================================================
+
+Release version 7.4.5
+
+07Feb17
+ - Correct wrong word in message
+
+28Jan17
+ - Remove restriction on using the scratch pool that can cause restore failures
+ - Remove debug code that breaks btape fill
+
+25Dec16
+ - Initialize freespace_mutex fixes bug 2207
+
+11Dec16
+ - baculum: Update AUTHORS file
+
+08Dec16
+ - baculum: Enable Japanese language on web interface
+ - baculum: Implement Japanese language support
+
+19Nov16
+ - XACL - refactoring an ACL and XATTR codes.
+ - Revert "Warn of Storage Daemon version incompatibility if label fails. Bug
+ #2193"
+
+02Oct16
+ - Make another attempt to resolve bug #2176
+ - Warn of Storage Daemon version incompatibility if label fails. Bug #2193
+ - Apply patch to list more pool info from bug #2202
+
+21Sep16
+ - Fix status alignment output reported by Wanderlei Huttel
+
+==========================================================================
+
+Release version 7.4.4
+
+20Sep16
+ - Fix broken backport commit
+
+12Sep16
+ - Fix #2085 About director segfault in cram-md5 function
+ - Attempt to fix bug #2237
+
+11Sep16
+ - Recompile configure.in
+ - Fix systemd installation
+ - If using readline reset terminal at bconsole exit
+
+08Sep16
+ - Fix compilation without SMARTALLOC
+
+02Sep16
+ - Fix #2060 about SQL false error message with "update volume fromallpools"
+ command
+
+29Aug16
+ - Fix spurious MD5 update errors when nothing changed should fix bug #2237 and
+ others
+
+23Aug16
+ - Fix small memory leak with the restart command
+
+14Aug16
+ - baculum: Update language files
+
+11Aug16
+ - Fix #335 Avoid backups going to the scratch pool
+
+08Aug16
+ - systemd: Give 3mins to the bacula-sd service to stop and close the dde
+
+31Jul16
+ - Minor modifications to Ubuntu packaging
+
+22Jul16
+ - Check if the ScratchPool points to the current Pool and print a warning
+ message in such case
+
+21Jul16
+ - Fix #1968 print the ScratchPool name instead of just 'Scratch'
+
+20Jul16
+ - Display PrefixLinks in "show job" output
+ - Add explicit LL to big integers to appease older compilers
+
+18Jul16
+ - Enable the plugin directory for the FileDaemon by default
+ - Allow multiple mailcommand+operatorcommand in Messages. Fixes bug #2222
+
+14Jul16
+ - Handle NULL pointers in smartdump() and asciidump()
+
+12Jul16
+ - Modify status to include Admin and Restore in Level field -- clearer
+
+11Jul16
+ - Ensure that zero JobMedias are written for labelling
+
+07Jul16
+ - Fix error message about the stream 26 (PLUGIN_NAME) in bextract
+
+Bugs fixed/closed since last release:
+1968 2060 2085 2222 2237 335
+
+
+====================================================================
+
+Release version 7.4.3
+
+17Jul16
+ - Add shortcut to RunScript console commands. Submitted by Wanderlei Huttel.
+ Fixes bug #2224
+ - Fail when multiple mailcommand and other strings are specified in .conf. Fixes
+ bug #2222
+ - Add support for terabytes in sizes. Submitted by Wanderlei Huttel. Fixes bug
+ #2223
+ - Add error message for truncate command when actiononpurge not set. Fixes bug
+ #2221
+14Jul16
+ - Fix optimization error with GCC 6.1
+ - Fix compilation warnings with GCC 6.1
+13Jul16
+ - Explicitly create MySQL user in grant_mysql_privileges.in
+
+Bugs fixed/closed since last release:
+2221 2222 2223 2224
+
+=====================================================================
+
+Release version 7.4.2
+
+06Jul16
+ - Fix #1926 about wrong duplicate job detection with Copy/Migration and Backup
+ jobs
+
+03Jul16
+ - Recompile configure after db.m4 change
+ - Fix batch insert for MySQL 5.7
+
+02Jul16
+ - Fix zero level debug output -- now at 100
+
+29Jun16
+ - Fix #766 about Job logs displayed with unneeded linefeed
+
+27Jun16
+ - Fix #1902 about a segfault with the "cancel inactive" command
+
+14Jun16
+ - Fix bug where MySQL 5.7 is improperly linked on Ubuntu 16.04
+
+Bugs fixed/closed since last release:
+1902 1926 766
+
+
+==============================================
+
+Release version 7.4.1
+
+31May16
+ - Fix bug #1849 MySQL does not accept 0 for DATETIME default
+
+12May16
+ - Modify the alist object to be reused after a destroy()
+
+24Apr16
+ - baculum: Fix setting invalid timezone value for PHP
+
+18Apr16
+ - Fix compilation for AIX
+
+07Apr16
+ - Fix the restore termination string in the job report to take in account
+ JobErrors and SDErrors
+
+12Mar16
+ - baculum: Show jobs for client
+
+04Mar16
+ - Fix bconsole "llist job=<xxxx>" output
+
+01Mar16
+ - Fix #146 about update volume command line usage
+
+29Feb16
+ - bat: Fix #1066 about bad update pool command
+ - Fix #1653 about make_catalog_backup default user name
+
+28Feb16
+ - baculum: Show jobs stored on volume
+
+15Feb16
+ - Fix update Volume=x Slot=nn when Slot > MaxVols
+ - Set exit code for create_postgresql_database.in
+
+09Feb16
+ - Fix bug #2197 -- build failure with --disable-libtool
+ - Fix bug #2204 -- superfluous END-OF-DATA in update_mysql_tables.in
+
+02Feb16
+ - Convert a Migration job with errors into a Copy job
+
+31Jan16
+ - Remove exporting add_mtab_item -- fixes bug #2198
+
+23Jan16
+ - Fix possible problem of show multiple resources
+
+18Jan16
+ - Comment out tools/smtp-orig.c as it is for reference only
+
+Bugs fixed/closed since last release:
+1066 146 1653 1849 2197 2198 2204
+
+=================
+
+Release Version 7.4.0
+
+14Jan16
+ - Put back missing line in copyright
+ - Update date
+ - Implement MaxVirtualFullInterval
+ - Update AUTHORS
+
+13Jan16
+ - Ensure relabel has latest vol info may fix bug #1412
+ - Update AUTHORS
+
+12Jan16
+ - Change license as per agreement with FSFE
+ - Apply Carsten's patch that fixes bug #2192 builds on kfreebsd
+ - Update AUTHORS file
+ - Add some additional tape slot debug code
+
+11Jan16
+ - baculum: Add Wanderlei Huttel to AUTHORS
+ - baculum: Enable Portuguese language on web interface
+ - baculum: Implement Portuguese language support
+ - baculum: Assign Baculum copyright to Kern Sibbald
+ - Add more debug to recycle-test
+ - More debug info when aborting
+
+10Jan16
+ - baculum: Fix sorting in restore by group most recent backups
+ - Change copyright as per agreement with FSFE
+ - Update po files
+ - Change copyright as per agreement with FSFE
+
+09Jan16
+ - baculum: Fix restore group most recent backups for MySQL
+
+06Jan16
+ - Fix FD DisableCommands
+
+05Jan16
+ - baculum: Fix to change user password
+
+04Jan16
+ - Add ExpiresIn field in list and llist media output
+ - Fix #1548 about Solaris SIGBUS with accurate mode backup
+
+02Jan16
+ - Change copyright as per agreement with FSFE + update copyright year
+ - Finish revert of patch
+ - Revert commit 1157f172ea1c3b3
+ - Update year to 2016
+ - Backport some Enterprise code to sql_list.c
+
+01Jan16
+ - Change copyright as per agreement with FSFE
+ - Add info message of #jobs consolidated in Virtual Full
+ - baculum: Unify user validation
+ - baculum: Fix showing bconsole test result in configuration wizard
+ - baculum: Fix auto-login after finishing wizard
+ - baculum: Check if auth data exists before log in try
+ - Add HasBase+Comment to llist Jobs
+ - Fix a few debug outputs that should be unsigned
+
+31Dec15
+ - baculum: Add php-xml to requirements
+ - Fix seg fault in btape fixes bug #2180
+ - Fix slight error in autoprune -- should fix bug #2151
+ - Change copyright as per agreement with FSFE
+ - baculum: Add first unit tests
+
+30Dec15
+ - Fix #1545 about fix in manual_prune.pl script with large number of volumes
+ - Fix false status output. Fixes bug #2103
+ - Integrate patch into latest version, which fixes bug #1882
+ - Fix bug #2090 correct detection of GCC
+ - baculum: Add support for terminated with warnings job status
+ - baculum: Hide users input on ESC key press
+ - baculum: Fix logout action on Apache web server
+ - baculum: Implement users management from web interface
+ - baculum: Prevent opening new sessions for each request
+
+27Dec15
+ - Fix CLANG warning messages -- fixes bug #2090
+ - Add new chio-changer-freebase from bug #2115
+ - Applied modified patch from bug#2117 to fix bpipe end of stream
+ - Apply patch from bug #2165 to fix the update sqlite3 script
+ - baculum: Rework access by restricted consoles
+
+26Dec15
+ - Fix update MD5 failure bug reported by Peter Keller
+
+25Dec15
+ - baculum: Add dashboard panel
+
+23Dec15
+ - Patch to add MySQL ssl access
+
+21Dec15
+ - Change copyright as per agreement with FSFE
+
+20Dec15
+ - Manually apply patch in bug #2156 to allow building on KFreeBSD
+ - Fix bug #2153 with patch submitted by Ana Arruda
+ - Prevent possible seg fault
+ - Fix possible seg fault if debug mode set
+ - baculum: Close console on press ESC key
+ - Change copyright as per agreement with FSFE
+ - baculum: Switch to started job status just after job start
+
+19Dec15
+ - baculum: Add possibility to open configuration windows from URL
+ - Fix restore when storage specified on command line
+ - baculum: Add jobbytes and media type to volumes list
+ - Set jcr in heartbeat thread of FD
+ - Remove not yet implemented from UA Verify Volume Data message
+
+18Dec15
+ - Fix restore of Windows streams to non-Windows machines
+ - Add new verify data test
+ - Implement level=Data to the Verify job
+ - baculum: Fix requirements path
+
+16Dec15
+ - Fix #1524 about bextract trace file location
+ - Partial modification of copyrights as per agreement with FSFE
+ - Fix truncate bug free_volume problem
+
+14Dec15
+ - baculum: Fix showing table header
+ - baculum: Search field works with all table cells
+
+13Dec15
+ - baculum: Do not refresh window lists if toolbar is open or elements are
+ checked
+ - baculum: Remember sort order for data grids
+ - baculum: Add example Nginx config
+ - baculum: Fix working with php-fpm
+ - baculum: Fix sorting formatted values in tables
+ - baculum: Improve size formatter precision
+ - baculum: Fix jobs count in job list
+ - baculum: Show jobid in job configuration window
+ - baculum: Add jobbytes and jobfiles columns in job list
+
+12Dec15
+ - baculum: Get system timezone for PHP if possible
+ - baculum: Fix restore when a lot of jobids given
+ - baculum: Remove temporary Bvfs table when restore starts
+ - baculum: Show copy job label in job list
+ - baculum: Set default job attributes (level, client, fileset, pool, storage,
+ priority) in Run job panel
+ - baculum: Get job show result by job name or jobid
+
+11Dec15
+ - baculum: Set half size window as default window size
+ - baculum: Not remember controls state in jobs window
+ - baculum: Add session cache
+ - Fix truncate race bug #1382
+ - Fix some low level messages to display correctly
+
+28Nov15
+ - baculum: Remove deprecated message in initial wizard
+ - baculum: Update SELinux policy module
+ - baculum: Fix update pool action when no volumes in pool
+ - baculum: Split configuration windows into two tabs: actions and console
+ - baculum: Change default elements limit to 500 elements
+ - baculum: Add drive parameter to bconsole release command execution
+ - baculum: Switch interface from performance mode to normal mode due to no
+ cache checking in performance mode
+
+27Nov15
+ - Fix #1470 Fix setdebug command when all components are selected
+ - baculum: Set default elements limit in window to 1000 elements
+
+25Nov15
+ - baculum: Fix expectation failed error during restore
+ - baculum: Switch to debug mode only when debug is enabled in config
+ - baculum: Switch interface to performance mode
+ - baculum: Add JSMin from framework for complete switch interface to performance
+ mode
+ - baculum: Add Ulrich Leodolter to AUTHORS
+ - baculum: Fix end-of-file warning in bconsole calls. Patch from Ulrich Leodolter
+
+22Nov15
+ - baculum: Fix remove users file during upgrade deb packages
+
+21Nov15
+ - Add new JOB_DBR field
+ - #ifdef out bpluginfo since it does not compile
+
+20Nov15
+ - Fix #1449 about a FileDaemon segfault with the fstype option
+
+17Nov15
+ - Remove vestiges of rechdr_queue hopefully fixes bug #2180
+ - Apply bconsole manpage patch from bug #2182
+ - Apply ppc64el configure detection patch from bug #2183
+
+12Nov15
+ - Fix #1414 When the FD is down, status dir now prints "is waiting for Client
+ xx-fd"
+
+11Nov15
+ - Ensure that JOB_DBR is properly initialized before a db_list_job_records()
+
+10Nov15
+ - Implement new options in list command
+ - Add @tall command to log both input/output in a log file
+
+31Oct15
+ - Fix #1360 about bextract -t not documented in the man page
+
+30Oct15
+ - Update spec file for latest OSX versions
+ - Fix compilation on MacOS
+
+28Oct15
+ - fix syntax error
+
+27Oct15
+ - Improve Jmsg in response(), display SIGNAL number when appropriate
+ - Avoid segfault in dump_block() when the block_len is invalid
+
+23Oct15
+ - Fix #1368 about xattr error not displayed correctly at restore time
+
+22Oct15
+ - If we swapped a Volume, clear in_use bit on Volume
+
+19Oct15
+ - Fix #1362 about libgcc dependency in sles12 bat package
+ - Remove installation of manpage for bplugininfo
+ - Fix bug 2171 cannot build tray-monitor
+
+18Oct15
+ - Enhance bvfs performance .bvfs_update for MySQL
+ - Do some sanity checks on user inputs
+ - Enhance bvfs performance .bvfs_update for MySQL
+ - Enhance bvfs performance .bvfs_update for MySQL
+ - Recompile configure.in
+ - Fix bug 2173 QT tray monitor can not be built due to missing files in configure
+
+16Oct15
+ - dedup fix bextract bug
+
+15Oct15
+ - Move plugin_free() in free_jcr()
+ - Fix bug #2083 -- Fix sockaddr_to_ascii for FreeBSD
+
+10Oct15
+ - Fix fadvise bug found by Robert Heinzmann
+
+22Sep15
+ - Fix compilation without zlib and lzo
+ - Fix compilation error with new fstype_cmp() function
+ - Fix compilation problem with AFS
+
+19Sep15
+ - Fix compilation on Solaris/FreeBSD
+
+18Sep15
+ - Fix segfault in open_bpipe() when the program is empty
+
+17Sep15
+ - Modify find_next_volume_for_append() to not send the same volume twice
+
+15Sep15
+ - Avoid <NULL> string displayed in restore menu
+ - Do not update state file after a bacula-xxx -t
+
+10Sep15
+ - Fix #804 about misleading message with the purge command
+ - Fix automount feature after a label command
+
+20Aug15
+ - rpms: Add Fedora22 and Systemd support for redhat rpms
+
+19Aug15
+ - Add missing required packages versions
+
+18Aug15
+ - Reinsert tabs in systemd Makefile.in
+
+17Aug15
+ - Remove old DVD.conf in examples
+
+16Aug15
+ - baculum: Fix default values in Makefile
+ - baculum: Split deb result package into baculum, baculum-lighttpd and baculum-apache2
+ packages
+ - baculum: Provide LICENSE-FOSS file content in Baculum deb packages (copyright
+ file)
+ - baculum: Add deb template files and deb configs examples
+ - baculum: Change Makefile to using also for deb packages template
+
+11Aug15
+ - Use Client Catalog resource in get_catalog_resource() if "client" is specified
+ in command line
+
+07Jul15
+ - Fix #1131 about Job::Next Pool resource precedence over the Pool::Next pool
+ directive
+
+11Feb15
+ - Fix #898 truncate volumes larger than 200 bytes
+
+Bugs fixed/closed since last release:
+1131 1360 1362 1368 1382 1412 1414 1449 1470 1524 1545 1548 1882 2083 2090
+2103 2115 2117 2151 2153 2156 2165 2180 2182 2183 2192 804 898
+
+==========================================================
+
+Release Version 7.2.0
+
+12Aug15
+ - Put back missing close_msg(NULL) to flush daemon messages at job end
+ - Add LICENSE-FOSS and update LICENSE for baculum
+ - Backport from Bacula Enterprise
+
+29Jul15
+ - Put back old pruning
+ - Fix max vol size test accidently deleted
+ - Remove gigaslam and grow on uninstall -- from bug report
+ - Revert to Branch-8.3 fd_snapshot.c
+ - Pull more recent changes from Branch-8.2
+ - Fix bvfs_lsdir pattern parameter setting
+ - Remove CheckList nolonger used
+ - Revert "Use db_lock()/unlock() around JobMedia creation transaction"
+ - Fix #1099 about director crash with rescheduled jobs
+ - Fix #1209 about bat segfault when clicking on Media
+ - Qmsg(M_FATAL) set jcr->JobStatus to JS_FatalError immediately
+ - snapshot: Abort the job by default if a snapshot creation fails
+ - Revert to old SD-FD close session protocol
+ - Remove drive reservation if no Jobs running
+ - Remove filename patch
+ - snapshot: Try to detect LVM when the filesystem is ext3 or XFS
+ - Fix bad debug message in mac_sql.c
+ - Fix restore-multi-session test by incrementing found files only on next
+ file
+ - Add -T description in man pages
+ - Correct incorrect Fatal error message text in bsock
+ - mysql: Add support for multiple instances binary backup in the same fileset
+ - Fix compilation with new debug hook
+ - mysql: Avoid warning with abort_on_job plugin option
+ - Fix compilation after patch "prune volume yes"
+ - Do not print message about retention when using "prune volume yes" command
+ - Fix #536 about Copy/Migration/VF that should not use Client "Maximum Concurrent
+ Jobs"
+ - Fix potential segfault with unused ConfigFile objects
+ - Fix #1108 Enhance setdebug help command and console completion
+ - Add more JCR variables in lockdump procedure
+ - Fix error in update_postgresql_tables.in caused by bad search and replace
+ - Fix #1127 about the repositioning enhancement during restore
+ - Correct try_reposition() return code after a seek()
+ - Add position information in the block structure
+ - Fix a number of acl and xattr bugs + give more understandable variable
+ names
+ - Make btraceback.dbx and .gdb use new sql engine name
+ - Revert most of patch ef57e6c4 and replace with old cats code
+ - Revert useless parts of patch 08d8e2d29
+ - Revert patch d7f71d2c94a and rewrite it using simpler public domain example
+ - Fix batch mode detection for SQLite3
+ - Revert d9aa76fa and simplify
+ - Revert patch 30388e447fa3 + fix bug #1948
+ - Use a more appropriate name for the acl context
+ - Use class pointer rather than jcr in src/lib/jcr.c
+ - Revert patch f294b276
+ - Change B_DB to BDB to correspond to naming convention
+ - Add -T option in bacula-sd to use trace file
+ - Force use of newer TLS protocols
+ - Avoid problem with db_get_job_record() when SchedTime or RealEndTime is
+ NULL
+ - Update our regexec() to support NULL argument
+ - Add function to copy a file in bsys.c
+ - Fix bug 2141 fork before TLS initialization
+ - Update LICENSE-FOSS
+ - Change license on src/lib/crc32.c as agreed with the author, Joakim Tjernlund
+ - Update po
+ - More license updates
+ - Fix compilation
+ - Add read_control command between Plugin/FD and Storage Daemon
+ - Add .bvfs_get_jobs and .bvfs_get_bootstrap functions
+ - Fix compilation for Solaris9
+ - Fix Makefile.in tabs
+ - Update Windows .def files
+ - More copyright notices
+ - Fix Windows plugin licenses
+ - Change license copyright for updatedb and qt-console/tray-monitor
+ - Change copyright for logwatch
+ - Update more copyrights
+ - Update copyrights in pebuilder
+ - Update plugin licenses
+ - Add copyrights + license to platforms
+ - Update copyrights in po
+ - More license clarifications
+ - One more copyright in src/cats
+ - Update src/cats .in file copyrights
+ - Compute Job "Compression Ratio" using SDJobBytes instead of JobBytes
+ - Get correct attributions for bsmtp.c
+ - Switch from LGPLv3 for scripts to BSD 2-Clause
+ - Fix segfault on dot commands used in RunScript::Console directive
+ - Fix patch c0f0e6c01c7 to optimize retries only for autochangers
+ - Fix #876 about SD reads too far with complex bootstrap
+ - Correct unmount test in dev.c
+ - Add debug JobId in next-vol-test script
+ - Fix patch c59e5da29 to not orphan buffers
+ - Fix bad implementation of enable/disable job,client,schedules + implement
+ enable/disable storage devices
+ - Implement enable/disable schedule and client
+ - Optimize Volume protocol when Volume not InChanger
+ - Do not trash existing record during label of new volume
+ - During accurate restore unstrip as soon as possible
+ - Better handline of no storage device found
+ - Fix #1075 The replace=never flag was not properly handled when combined with
+ database= option in mysql/postgresql plugin
+ - display timestamp in X_msg() in one single pass to avoid double flush()
+ - Update copyrights in scripts directory
+ - Fix bug #1083 RT14512
+ - configure.in: new HAVE_FCNTL_LOCK detect fcntl() locking capability
+ - Fix #1008 about status storage that displays "Writing" and "Reading" information
+ for the same DCR
+ - Add new %E job code to use non fatal job errors in scripts
+ - Revert to old htable, but add 64 bit hash
+ - Fix possible race condition in smartalloc
+ - Refactor + optimize fstype.c + revert mntent_cache.c/h
+ - snap: Fix small initialization problem with LVM backend
+ - Fix compilation warning in bextract
+ - lock the pid file using fcntl(F_SETLK)
+ - bat: Fix segfault in client view when the Uname field is empty
+ - bat: Fix #1047 about segfaults in Client, Media and Pool view
+ - Revert patch 62ab7eb5 for filed/backup.c
+ - Revert patch 62ab7eb5 for filed/verify.c
+ - Refactor mount/unmount to use class calls
+ - Add return status to DEVICE:close and report error at end of Job
+ - Fix seg fault
+ - fix a Dmsg in match_bsr.c:match_volume()
+ - Fix #861 about bad help command on status schedule
+ - Add new cats header file
+ - Refactor DB engine to be class based
+ - Remove regression cancel_test from do_all
+ - Fix invalid .mod command in BAT during restore (bugfix #858)
+ - Use B_ISXDIGIT() in rangescanner
+ - Handle hex numbers in str_to_uint64()
+ - Fix prune-migration-test -- wait in wrong place
+ - fix MA 987 cannot copy/migrate jobs with a Level=VF in the job resource
+ - Fix basejob error caused by patch on bug #965
+ - Allow to list restore jobs in llist jobid= command
+ - Fix #940 about segfault in bat when doing an "update slots"
+ - Fix #983 about segfault on win32 filedaemon when using bat to monitor the
+ status
+ - Fix #969 about a segfault while doing a cancel of a copy job
+ - Fill errmsg after an error with FETCH query in db_big_sql_query()
+ - Fix #965 about an empty error message after a problem when sending accurate
+ file list
+ - Fix #972 about segfault in show command used with multiple resources
+ - Work bsnapshot for SLES12 and fix issue with ZFS
+ - Fix small memory leak in cancel command with ujobid and job parameters
+ - Ensure that client resource is not freed during setbandwidth command
+ - fix errors in the use of a Mmsg()
+ - Use a specific mutex for auth instead of jcr->mutex
+ - update po
+ - Add missing call to free_jcr() in previous patch
+ - Lock the jcr when using sd_calls_client_bsock variable
+ - Ensure that only one thread can use the auth code in the Storage
+ - Fix #951 about SDCallsClient not used during restore jobs
+ - snapshot: Get the creation date from the zfs list snapshot command
+ - snapshot: Fix small issue with Name parameter in list snapshot
+ - Fix bsnapshot to return status=0 on error
+ - fix a mempool error at SD shutdown
+ - snapshot: Call support() only if the device is in the fileset
+ - snapshot: Avoid double / in path and files when volume is /
+ - Fix segfault with Console runscript introduced by "Stop ua commands if comm
+ line drops"
+ - handle ctrl-C and SIGTERM the same way in SD
+ - Startup scripts return proper exitcode for service restart action
+ - Implement tables configuration
+ - Add ReadBytes to FD status output
+ - Accept 0/1 for @BOOL@ type in ConfigFile module
+ - Set cmd_plugin only in pluginCreateFile if not SKIP/ERROR/CORE
+ - Fix #13680 about systemd message "unknown lvalue"
+ - Stop ua commands if comm line drops
+ - Fix weird compilation problem on rhel5
+ - Display TLS information in status client/storage
+25Feb15
+ - Fix rpms where unix user were not properly defined
+ - update extrajs package in debs/rpm package
+ - Fix segfault with new filesetcmd
+ - snapshot: Reset JobId in Snapshot table when deleting a job
+ - snapshot: Add ability to list snapshots from the FD
+ - snapshot: Add a confirmation message when pruning snapshots
+ - Add RunScript AfterSnapshot event
+ - Fix #431 About upon upgrade, RPMs resets group membership
+ - snapshot: Display bsnapshot error message if possible
+ - Fix jobmedia-bug3
+ - Set error code in return from run regress script
+ - snapshot: More work on LVM backend and on list/sync commands
+ - snapshot: Add EnableSnapshot directive in fileset
+ - snapshot: Add errmsg and status to SNAPSHOT_DBR
+ - snapshot: Send SnapshotRetention parameter to the Client and work on the
+ prune command
+ - Add bacula-snapshot.spec
+ - Add disabled=yes/no in bsnapshot.conf
+ - Fix #875 about bvfs repeats the same output many times
+ - Revert "Storing the result in a local variable from sql_num_fields saves us a
+ lot of callbacks."
+ - Remove passing args to cats driver class initialization
+ - Simplify cats by eliminating the B_DB_PRIV class
+ - Convert more db funcs to class calls
+ - Add Snapshot Engine to bacula core
+ - Change more db calls into class calls
+ - Add files missed in last commit
+ - Convert db_lock/unlock to be called via class
+ - Fix small memory leak
+ - Remove more vestages of Ingres
+ - Fix #843 about "show storage" option missing in the help command output
+ - Use bzip2 for sles dependency
+ - Avoid warning with uninitialized variables
+ - update "help status"
+ - Revert "Small fix to Eric great patch for readline commandcompletion so it
+ also compiles on non gcc compilers."
+ - Separate out definitions into new header
+ - Remove bad restore.h
+ - Revert "Move restore struct defintions to seperate include file. Small change
+ to acl.h and xattr.h to use define inline with other header files."
+ - Revert "Fix MediaView::getSelection"
+ - Bat: ensure sufficient rows to display drives in storage display
+ - new MmsgDx() macro that combine Mmsg(errmsg, fmt, ...) and Dmsg in once
+ - add a ASEERTD() for DEVELOPPER
+ - Fix wrong KiB value
+ - Revert "Fix bug #1934 Wrong values at media list in BAT"
+ - Change bplugin_list to b_plugin_list which is more appropriate
+ - Remove Ingres related unused files
+ - Simplify rwlock coding
+ - Make subroutine names clearer
+ - Back out useless patches
+ - Put back old code prior to excessive edits
+ - Remove over complicated acl/xattr code
+ - Add license to files without any
+ - Fix #805 about nextpool command line argument not properly used
+ - Remove recursion from free_bsr() and free_bsr_item() to handle very large
+ BSR
+ - Avoid segfault in connect_to_file_daemon() when jcr->client is NULL
+ - #776 Volume created in the catalog but not on disk and #464 SD can't read an
+ existing volume
+ - Add schedule to show command tab completion
+ - Make global my_name hold 127 chars
+ - Mark file volumes that are not accessible in Error in mount_next_vol
+ - Fix #743 about bat permission conflict on /opt/bacula/etc
+ - Add copyright to Makefiles
+ - change in lockmgr.c to avoid the report of a memory leak in testls
+ - lib: integrate SHA2 into bacula
+ - Fix #747 about restore problem failing on "Unexpected cryptographic session
+ data stream
+ - Revert previous copyright accidentally changed
+ - Fix btape fill command by removing some debug code in empty_block()
+ - Add Accurate Fileset option "M" to compare ctime/mtime with the save_time
+ like with normal Incremental
+ - Add index on Job(JobTDate) to mysql catalog
+ - Fix bad check on bopen_rsrc return status. bug #2106
+ - Do not stop the storage daemon startup if the File device is not yet accessible
+ - Fix double free in btape
+ - Fix failed mount request in btape fill test
+ - Avoid ASSERT() when using btape with vtape driver
+ - Possible fix for NULL client bug #2105
+ - Fix compilation of Nagios check_bacula
+ - Add test for restict c99 in autoconf
+ - Allow to use device= option in release/mount/unmount command
+ - Fix #699 about duplicated job name when starting two jobs at the same time
+ - Fix #701 about status schedule missing from tab completion and correct job
+ filter
+ - remove autoconf/configre
+ - Fix #346 Add ipv6 support for Solaris
+ - Fix #692 about compatibility issue with community FD
+ - Fix new match_bsr patch
+ - Fix #588 Improve SD bsr read performance
+ - Fix ownership bug in html-manuals package
+ - Add EFS in the client status flag list
+ - Implement Win EFS Support
+ - Fix QT windows build for 32bit
+ - Add SLES113 to spec files
+ - Add @encode and sp_decode functions for plugins
+ - Fix tls-duplicate-job seg fault + harden pthread_kill() code
+ - Update plugin version to ensure 8.0 will not load 6.6 plugins
+ - Add JobBytes and ReadBytes to llist jobid= output
+ - Rewrite store_drivetype and store_fstype to allow a comma separated list of
+ items
+ - Fix #633 about JobDefs MaximumBandwidth Job inheritance
+ - Fix possible editing truncation due to 32 bit calculations
+ - Remove non-portable -ne in echo
+ - update po
+ - Add Makefile for mssql-fd plugin
+ - Improve error message of open_bpipe() on win32
+ - Add jobid= parameter in .status dir running command
+ - Add worker states
+ - Pull latest worker files from development branch
+ - Add comment about incorrect scripting
+ - Put Dsm_check() on reasonable debug level
+ - Remove auto-generated tray-monitor.pro.mingwxx file
+ - Display message about MaximumBlockSize default value only if a value was
+ specified
+ - fix solaris : replace be64toh() by unserial_uint64()
+ - update SD <-> SD capabilities exchange
+ - Handle RestoreObjects with Copy/Migration jobs
+ - Add free list to worker class
+ - Fix bad caps with SDcallsClient + debug + fix seg fault on connection error
+ - Implement blowup=nn for FD and hangup+blowup for SD
+ - Correct bat copyright
+ - Change sizeof expressions to be more standard
+ - Remove regress trap that causes sd-sd-test to fail
+ - Dmsg was not handling tag anymore
+ - Fix for SD seg fault while swapping volumes
+ - Make bextract able to handle dedup streams
+ - Remove unused file
+ - Make sure mount_next_read_volume() will cancel the current job
+ - Forbid llist command in runscript
+ - Fix #295 about query file message
+ - Add no_mount_request to DCR
+ - Update Windows .def file
+ - Add spec file for redhat/suse html manual package
+ - Fix bug #2091 bad vtape device definitions
+ - Fix bug #2089 compiler warning
+ - Make sure level is tag free when printing debug message
+ - fix tags in Dmsg
+ - Regenerated configure script
+ - Remove spaces at the end of lines in Bat file
+ - Revert bat.pro.in file
+ - Fix recursive echo bug #2088
+ - Add new fifo class flist.h/c
+ - Allow to create temp DEVICE from DEVRES
+ - For bat always use g++
+ - Make selection by Volume Name or MediaId a bit clearer
+ - Optimize Dmsg() with tags by keeping current tags into a separate variable
+ - Make message more understandable
+
+
+Release version 7.0.5
+
+28Jul14
+ - Fix #547 by adding .schedule command
+
+27Jul14
+ - Update AUTHORS
+ - Fix bug #2079 with patch from Robert Oschwald
+
+26Jul14
+ - Fix orphaned file descriptors during errors
+ - Yet another client==NULL
+ - Improve FD and SD cancel
+ - Jim Raney's TLS patch
+ - Update AUTHORS
+ - Fix bug #1679 pool overrides not shown in manual run display
+ - Attempt to avoid client==NULL
+
+23Jul14
+ - Fix for bug #2082 (hopefully)
+
+22Jul14
+ - Fix seg fault in jobq.c
+
+14Jul14
+ - make stop after first error
+
+12Jul14
+ - Increase status schedule days from 500 to 3000
+ - Remove bad cherry-pick
+ - Fix compiler warning
+ - Allow options create_postgresql_database from patch in bug #2075 by roos
+ - Fix bug #2074 crashes when no conf file present
+
+10Jul14
+ - Set pthread id in jcr at beginning so the job can be canceled.
+ - Fix possible heartbeat interval timing problems
+
+08Jul14
+ - Fix some errors reported by valgrind. May fix the problem with bsmtp command.
+ - Ensure b_sterror() is using the correct size of input buffer
+
+07Jul14
+ - Fix possible seg fault
+
+04Jul14
+ - Fix segfault when trying to stop the bnet_server thread in terminate_stored()
+
+03Jul14
+ - Fix bad link bug #2076
+
+02Jul14
+ - Fix compilation of bsock.c when TLS is not available
+
+27Jun14
+ - Correct L suffix to be LL
+ - Fix bad copy/migrate data header
+
+26Jun14
+ - On termination shutdown thread server
+
+23Jun14
+ - baculum: Updated README file
+ - baculum: Update English language texts
+ - baculum: Saving auth file for web server HTTP Basic auth
+ - baculum: Added directory for web server logs
+ - baculum: Added example Lighttpd configuration for Baculum and sample web
+ server auth file
+ - Expanded auth error message
+ - baculum: Support for web servers which do not provide direct info about HTTP
+ Basic auth
+
+15Jun14
+ - Fix limit bandwidth calculation
+ - Eliminate strcpy() from bsmtp
+
+12Jun14
+ - Fix for configuring sudo option for bconsole access
+ - Display correct NextPool overrides + use Job NextPool in restore if available
+
+09Jun14
+ - Fix Bacula to work with newer Windows pthreads library
+
+17May14
+ - Fix bug #180 ERR=success in btape when tape error
+
+Bugs fixed/closed since last release:
+1679 180 2074 2075 2076 2079 2082 547
+
+====
+
+Release version 7.0.4
+02Jun14
+ - Better error handling for cancel command
+
+01Jun14
+ - Fix compiler warning + simplify some #ifdefs
+
+22May14
+ - Fix copy/migration to second SD
+
+19May14
+ - Fix calls to sl.set_string()
+ - Improve sellist code
+
+=====
+
+Release version 7.0.3
+12May14
+ - Fix error handling in do_alist_prompt
+ - Tighten error condition handling in sellist
+ - Add new cancel test
+
+06May14
+ - Update LICENSE and LICENSE-FAQ
+
+03May14
+ - Also update autoconf/aclocal.m4
+ - Reschedule on error caused EndTime to be incorrect -- fixes bug #2029
+ - Flush console queued job messages -- should fix bug #2054
+ - Attempt to fix FreeBSD echo/printf, bug #2048
+ - Update to newer libtool + config.guess
+ - Recompile configure
+ - Apply fix supplied for acl.c in bug #2050
+
+01May14
+ - Fix a SD seg fault that occurs with over committed drives
+
+28Apr14
+ - Clear bvfs cache and set debug options available only for admin
+ - Moved auth params to curl opts
+ - Filtred single results for restricted consoles
+
+27Apr14
+ - Removed unnecessary debug
+ - Changed e-mail address in gettext file
+ - Support for customized and restricted consoles
+
+15Apr14
+ - Misc changes for rpm building (made by Louis)
+
+13Apr14
+ - Updated requirements for Baculum
+
+12Apr14
+ - Apply fix for bug 2049: wrong drive selected
+
+11Apr14
+ - Fix #2047 about bthread_cond_wait_p not declared
+
+09Apr14
+ - Fix Bacula bug #2044 -- fix Makefile for bplugininfo linking
+ - Fix Bacula bug #2046 -- sellist limited to 10000
+ - Fix Bacula bug #2045 -- multiply defined daemon_event
+ - Fix Bacula bug #2020 overflow in btape -- Andreas Koch
+
+Bugs fixed/closed since last release:
+2020 2029 2044 2045 2046 2047 2048 2050 2054
+
+
+Release version 7.0.2
+02Apr14
+ - Remove more vestiges of libbacpy
+ - Put back @PYTHON@ path in configure
+ - Fix improper string in parser
+ - Remove libbacpy from rpm spec files
+ - Fix linking check_bacula
+ - Fix new SD login in check_bacula
+ - Tweek docs build process
+
+Release version 7.0.1
+31Mar14
+ - Remove old plugin-test
+ - Update po files
+ - Enable installation of the bpluginfo utility
+ - More tray-monitor updates
+ - Add Simone Caronii to AUTHORS
+ - Align command line switches in manpages.
+ - Apply upgrade to config.guess
+ - Remove bgnome-console and bwx-console leftovers.
+ - Update tray-monitor header also for new bsock calls
+ - Attempt to fix nagios to use new bsock calls
+ - Update tray-monitor to new bsock calls
+
+==========
+Release version 7.0.0
+
+24Mar14
+ - Add Josip Almasi to AUTHORS
+ - [PATCH] Support for restricted consoles in BAT config
+ - [PATCH] Fix for free director directive
+ - [PATCH] Fix auto-select restricted console for director in bconsole
+ - Realign output display
+ - Update ua_output.c from Branch-6.7
+ - Add some missing Branch-6.7 updates
+ - Added needed empty directories to Baculum
+ - Fix for support PostgreSQL, MySQL and SQLite
+ - Framework adjusting to Baculum database connections
+ - Framework fix for lower case tables names in MySQL
+ - Fix for Baculum SQLite support
+ - Initial commit Baculum
+ - Add Marcin to AUTHORS file
+ - Strip trailing blanks
+ - Update copyright year
+ - Update LICENSE and header files
+ - Remove old file
+ - Add new header in misc files
+ - Remove tray-monitor bwx-console manual installation
+ - Remove FD python and examples
+ - Fixup spec files
+ - Remove pythonlib from lib
+ - Update package-list
+ - Fix SDCallsClient daemon synchronization
+ - Add debug code + make 127.0.0.1 same as localhost for tls tests
+ - Fix multiple DIRs in console
+ - Make failure for bat to connect to DIR non-fatal
+ - Fix bat style to one that works
+ - Take disk-changer from Branch-6.7
+ - Simplify Version output
+ - Fix FDVersion for SD Calls Client test
+ - Update accurate test
+ - Update differential test
+ - Add new regress timing scripts
+ - Improve plugin make clean
+ - Implement regress FORCE_SDCALLS
+ - Remove win32 tray-monitor and wx-console directories
+ - Remove regress-config need only regress-config.in
+ - Add configure archivedir
+ - Improve SQL failure reporting
+ - Major backport from BEE to community
+ - Add copyright to mtx-changer.in
+
+Release version 5.2.13
+
+19Feb13
+ - Fix build/configure problems with bpluginfo.c
+ - Add missing vol_mgr.h file
+ - Add timer to run_multiple
+
+18Feb13
+ - Refactor lock_volumes so most lock a vol rather than globally
+ - Add virtualfull-extreme test
+
+17Feb13
+ - Apply patch for chio-changer-openbsd from bug #1984 -- Implements listall
+ - Add bat Mac patch from bug #1953
+
+16Feb13
+ - Fix bug #1812 cannot run Copy/Migrate jobs from bat
+ - Fix loading of bat translations. Patch from bug #1890
+ - Fix text input in bat. Fixe bug #1965
+ - Remove Device from show command as it is not used or updated
+
+13Feb13
+ - Fix #1982 update enabled keyword in help command
+
+08Feb13
+ - Fix update_postgresql_tables 10 to 11
+
+30Jan13
+ - Clean after building doc binaries requested by Willem vd Akker for Debian
+ build
+
+29Jan13
+ - Remove unused method
+ - Require Qt version 4.8.4
+ - Fix bug #1955 that OK to run? does not retry on bad response
+ - Backport new lock calls + debug for SD
+
+26Jan13
+ - Remove old todo
+
+09Jan13
+ - Fix bug #1975 new label ignored when first is duplicate.
+
+31Dec12
+ - Require Qt 4.8.1 to build bat
+
+27Dec12
+ - Make compile of timelimit a bit more portable
+
+26Dec12
+ - Tweek turn off prune-test
+ - Pull src/lib changes from master
+ - Pull SD files from master
+
+25Dec12
+ - Turn off prune-test
+ - Add logdir and bsrdir to regression config
+ - Add bsrdir and logdir to regress-config
+ - Rebuild configure
+ - Changed default directories from /var/bacula to /opt/bacula
+ - Fix patches from master
+ - Make spool size max message more explicit
+ - Display more info when maximum spool size is reached
+
+23Dec12
+ - Fix TERM defs for Solaris 11 in conio.c
+
+21Dec12
+ - Force DEVELOPER on during regression setup
+
+14Dec12
+ - Allow group to cd to sysconfdir
+
+09Dec12
+ - Make sysconfdir belong to Bacula user/group and exclude others
+
+07Dec12
+ - Fix Virtual Full file close bug -- race condition
+ - Enhance mount message to include read/append
+
+06Dec12
+ - Improve vol_mgr swap messages
+ - Add Jmsg7 and Jmsg8
+ - Enhance output of Using Device to include for read/write
+
+04Dec12
+ - Add jobid to Pmsg output
+
+29Nov12
+ - Fix bug #1959 input validation on delete of jobs.
+
+24Nov12
+ - Fix bug #1956 Authorization Errors false
+
+23Nov12
+ - Add workaround for #5507 where autoprune and reload are in deadlock
+
+21Nov12
+ - Allow conf file quoted strings to be used in a list
+ - Make bfgets handle very long lines
+ - Backport from Enterprise
+
+17Nov12
+ - Avoid seg fault by checking for NULL client -- reported by Arno
+
+10Nov12
+ - Final fix of bug #1943
+
+08Nov12
+ - Fix bug #1948 MailOnSuccess get executed on error.
+
+07Nov12
+ - Fix missing index on Media table
+
+06Nov12
+ - Fix bug #1943 no message storage on closed database connection.
+ - Fix bug #1946 Fix problem with MySQL with big Base jobs.
+
+02Nov12
+ - Reduce wait time in regression RunScripts
+ - Attempt to indicate timed out tests
+ - Implement a timeout on regression tests of 15 minutes
+ - Fix #5346 .bvfs_lsfiles and .bvfs_restore to handle deleted files
+
+01Nov12
+ - Fix spooldata, accurate and ingnoreduplicate run argument
+
+21Oct12
+ - Add remote regress test script
+
+16Oct12
+ - Fix messages segfault
+
+10Oct12
+ - Recompile configure.in
+ - Implement feature request #1939
+
+07Oct12
+ - fix #1938 about PATH_MAX on hurd
+ - fix #1938 about MAXPATHLEN on hurd
+
+05Oct12
+ - Fix bug #1937 OpenBSD autochanger example script
+
+25Sep12
+ - Fix #4996 about MaxRunTime canceling the job too early
+
+19Sep12
+ - Fix bug #1934 Wrong values at media list in BAT
+
+18Sep12
+ - Fix race condition in close_msg that causes seg fault
+
+16Sep12
+ - Fix double unlink
+ - More tests for freeing NULL pointers
+
+14Sep12
+ - Add MaximumConcurrentReadJobs directive to Storage resource
+
+03Sep12
+ - Add ujobid to .bvfs_get_jobids
+
+28Aug12
+ - Do not try to strip RestoreObject during attribute encoding
+ - Avoid problem when stripping a relative path
+
+16Jul12
+ - Fix #4513 about HIDDEN attribute set to parent directory during restore
+
+Bugs fixed/closed since last release:
+1812 1890 1934 1937 1938 1939 1943 1946 1948 1953 1955 1956 1959 1965 1975 1982 1984 4513 4996 5346 5507
+
+
+Version 5.2.12
+
+13Sep12
+ - Fix accurate option in the estimate command
+ - Fix bug #1932 director crash.
Version 5.2.11
- Simplify safer delete code using a single regex
08Sep12
- - Clean up error message generation during update attributes -- should fix bug
+ - Clean up error message generation during update attributes -- should fix bug
#1823
- Eliminate heartbeat error messages. Fixes bug #1925
10Jun12
- Apply readline without TERM_LIB dependency patch from bug #1871
- - Ensure cancel status is set for canceled duplicate jobs -- partial fix for
+ - Ensure cancel status is set for canceled duplicate jobs -- partial fix for
bug #1851
- Enhance Win32 error messages -- fixes bug #1879
- Remove config variables from examples/devices fixes bug #1884
- Add more debug code for bug 1885
- Add more debug to block.c when read rejected
- - Fail job that attempts to read from closed device -- reported in bug 1885 but
+ - Fail job that attempts to read from closed device -- reported in bug 1885 but
not fixed
- Detect Python 2.7 fixes bug #1888
- Recompile configure
- Fix bug #1853: bacula-sd dead but pid file exists.
23Mar12
- - Fix bug #1841 estimate command level=differential goes wrong in accurate
+ - Fix bug #1841 estimate command level=differential goes wrong in accurate
mode.
22Mar12
- Fix bug #1848 bsock.c:335 Socket has errors=1 on call to client
10Mar12
- - Force the re-initialization of BaseJobOpts, AccurateOpts and VerifyOpts
+ - Force the re-initialization of BaseJobOpts, AccurateOpts and VerifyOpts
between two Include{}
08Mar12
- Back out bad MinValue patch
14Jan12
- - Fix bug #1810 use single quotes instead of double quotes for MinValue and
+ - Fix bug #1810 use single quotes instead of double quotes for MinValue and
MaxValue in catalog
11Jan12
- Set job status to running when restore job really starts
10Jan12
- - Remove ifdeffing that turned off JS_Warning status -- must have been missed
+ - Remove ifdeffing that turned off JS_Warning status -- must have been missed
test code
- Add support for soname setting in libtool.
- Lower some messages from level M_ERROR to M_WARNING in acl/xatttr.
07Sep11
- - Fix spooldata and ignoreduplicates run command options to use JCR instead of
+ - Fix spooldata and ignoreduplicates run command options to use JCR instead of
the Job resource.
30Aug11
- Fix #1602 about Uninstall /S that should not prompt for user interaction
05Jul11
-- Change JobFiles display from %f to %F in RunScript because %f was already
+- Change JobFiles display from %f to %F in RunScript because %f was already
affected to Fileset name
28Jun11
21Jun11
- Solaris make doesn't like comments in make rules.
- Fix OSX acl regression test.
-- Storing the result in a local variable from sql_num_fields saves us a lot of
+- Storing the result in a local variable from sql_num_fields saves us a lot of
callbacks.
15Jun11
- Fix small memory leak when job get canceled.
01Jun11
-- Fix small memory leak in dbcheck not calling free_pool_memory for name
+- Fix small memory leak in dbcheck not calling free_pool_memory for name
variable.
- Remove global variable shadowing by local variable.
- AC_CHECK_DECL doesn't seem to work so lets do it somewhat differently.
13May11
-- First attempt at fixing bug #1735 where acls on OSX doesn't seem to reach the
+- First attempt at fixing bug #1735 where acls on OSX doesn't seem to reach the
backup.
10May11
04May11
- Don't force job duplicate checking on copy and migration jobs.
- Simplify the code path in migration and copy jobs
-- Allow duplicate job check override from run cmdline for migrate and copy
+- Allow duplicate job check override from run cmdline for migrate and copy
jobs.
- Initialize spool_data_set as boolean.
- Add stat packet size to encode/decode_ routines to detect compile differences
21Apr11
- Use user arguments when upgrading catalog
- Change all sm_checks into Dsm_check for performance reasons
-- Free database results on class destruction (e.g. when reference count ==
+- Free database results on class destruction (e.g. when reference count ==
0)
20Apr11
- Comment out unused variables in tray-monitor
- Fix uninitialized variable in bat
- Fix lock race conditions in bug #1675
-- Add missing code for rename incomplete to rerunning
- Rename incomplete to rerunning for clarity
23Feb11
- Add %h option in runscript to get client address
21Feb11
-- Rework Incomplete job intereaction with Base and Accurate
- Fix seg fault during cancel in SD
19Feb11
- Use old list_result() in db_list_xxx for good formating
04Feb11
-- Increase Windows backup/restore privileges possible fix to Virtual Disk
+- Increase Windows backup/restore privileges possible fix to Virtual Disk
ticket
05Feb11
03Feb11
- Add configure magic for detecting getpagesize
-- Implement mntent_cache on top of the new htable code using a small htable big
+- Implement mntent_cache on top of the new htable code using a small htable big
buffer of 128 Kb to start with.
-- Added support to htable for giving a hint on the number of pages to allocate
- for the buffer used for hash_mallocs so we can have htables without the
+- Added support to htable for giving a hint on the number of pages to allocate
+ for the buffer used for hash_mallocs so we can have htables without the
previous default of 10 Mb.
05Feb11
- Add patch from bug #1574 for Scientific Linux spec
- Apply patches from bug #1672 to clean up configuration
- Check if volume name is valid in select_media_dbr()
-- Small change to exporting functions not found in include files on some
- platforms. Wrap it as one extern "C" block just like its done on most platforms
+- Small change to exporting functions not found in include files on some
+ platforms. Wrap it as one extern "C" block just like its done on most platforms
in the proper include files.
-- Fixed some compile errors in IRIX and TRU64 xattr code which is kind of hard
- to test without a proper platform. Compiled it now using some tricks on an
- other platform defining it is the given platform and fix the compile errors
+- Fixed some compile errors in IRIX and TRU64 xattr code which is kind of hard
+ to test without a proper platform. Compiled it now using some tricks on an
+ other platform defining it is the given platform and fix the compile errors
that way using a fake header file.
04Feb11
- Improve bat stability by checking if page valid
- Fix segfault with print_memory_pool_stats()
-- Drop last SQL_INC leftovers. Due to backend abstraction there is no need to
- include backend specific include files anywhere then in the backend driver
- which use now per backend specific include directives. SQL_INC is not set by
+- Drop last SQL_INC leftovers. Due to backend abstraction there is no need to
+ include backend specific include files anywhere then in the backend driver
+ which use now per backend specific include directives. SQL_INC is not set by
configure anymore and should not be used anymore.
03Feb11
- Fix bad character in cats/sql_cmds.c
31Jan11
-- Removed old queries from sql_cmds.[ch] which are no longer referenced and
+- Removed old queries from sql_cmds.[ch] which are no longer referenced and
thus polluting the namespace for no obvious reason.
- Fix possible core-dump as seen in regression testing
28Jan11
- Ensure that we always close the transaction in db_big_sql_query()
-- Implement db_big_sql_query() that uses cursor on PostgreSQL and limit memory
+- Implement db_big_sql_query() that uses cursor on PostgreSQL and limit memory
usage in db_list_xxx
- Detect mount/junction points and ignore junctions in Windows
25Jan11
-- Added set_db_type function to set global debug symbol removed when doing
- class based catalog backends. Coding is a bit different as we need get_db_type
- which needs a bdb class so we have to set it as part of the loop over all
- catalogs. This way we may set the global variable a couple of times but the
- code frees the global variable if needed so other then being somewhat overkill
+- Added set_db_type function to set global debug symbol removed when doing
+ class based catalog backends. Coding is a bit different as we need get_db_type
+ which needs a bdb class so we have to set it as part of the loop over all
+ catalogs. This way we may set the global variable a couple of times but the
+ code frees the global variable if needed so other then being somewhat overkill
no harm is done.
- Drop removed catalog function prototype.
- Fix logic inversion.
- Fix #1685 about JobBytes counter when using Accurate/BaseJobs with checksum
12Jan11
-- Ignore replace=xx for directories. Corrects (not total solution) ticket 2317
+- Ignore replace=xx for directories. Corrects (not total solution) ticket 2317
and bug #1444
- Add restore replace=never test ticket 2317
- Add replace=xxx on restore command line
- Fix compiler warning.
19Dec10
-- Set proper status of autochanger slots with 0 on startup -- no volume rather
+- Set proper status of autochanger slots with 0 on startup -- no volume rather
than unknown
14Dec10
- Add indentation in lsmark command output
17Dec10
-- Change SELECT count(*) to SELECT 1 .. LIMIT 1 to speed up PostgreSQL and
+- Change SELECT count(*) to SELECT 1 .. LIMIT 1 to speed up PostgreSQL and
Innodb in is_volume_purged()
01Dec10
- Fix end plugin stream index
16Dec10
-- Add missing switch values although the code works this is cleaner. Give
- better error when trying to restore a particular type of acl on a filesystem
+- Add missing switch values although the code works this is cleaner. Give
+ better error when trying to restore a particular type of acl on a filesystem
without support for those types of acls.
15Dec10
-- Added support for NFSv4 ACLs added to FreeBSD 8.1. Some small updates to some
+- Added support for NFSv4 ACLs added to FreeBSD 8.1. Some small updates to some
comments of other ACL implementations.
-- Added additional extended attributes used under FreeBSD for the storage of
+- Added additional extended attributes used under FreeBSD for the storage of
ACLs.
14Dec10
- Prepare for adding high bits to Stream
- Use new FO_xxx bits in backup/restore and plugins
- Define new stream bits
-- Separate definitions of streams, filetypes, and fileoptions to separate
+- Separate definitions of streams, filetypes, and fileoptions to separate
files
- Rename bEventVssSnapshotLetters to bEventPrepareSnapshot
- rename plugin->len to plugin->file_len
- Set daemon name and host name to zero
05Nov10
-- Permit to get Where/RegexWhere from Plugin and give access to Accurate
+- Permit to get Where/RegexWhere from Plugin and give access to Accurate
data
- Allow Plugin command without argument
- Fix compilation problem on win64
- Use start-stop-daemon handler to run daemons as bacula:bacula
26Sep10
-- Reverted the change of TRU64 to OSF1 for the OS detection rules. Although
+- Reverted the change of TRU64 to OSF1 for the OS detection rules. Although
Compaq/HP renamed OSF1 to TRU64 lets leave it for now.
-- Fix new IRIX xattr code. Be a bit smarter when freeing data and do it in the
+- Fix new IRIX xattr code. Be a bit smarter when freeing data and do it in the
exception handler (e.g. after the goto label)
- Fix some trivial errors and implemented the restore of IRIX xattrs.
- Added first try at supporting IRIX extended attributes.
25Sep10
-- Added configure logic for detecting the TRU64 extended attributes interface.
- Also made the acl and xattr configure logic use the HAVE_XXX_OS_TRUE variable
- which is set by BA_CHECK_OPSYS macro so we only check for a certain interface
- that we know only exist on a certain platform when we are running on that
+- Added configure logic for detecting the TRU64 extended attributes interface.
+ Also made the acl and xattr configure logic use the HAVE_XXX_OS_TRUE variable
+ which is set by BA_CHECK_OPSYS macro so we only check for a certain interface
+ that we know only exist on a certain platform when we are running on that
platform. This should make the configure output much cleaner.
24Sep10
23Sep10
- Add missing new stream definitions.
-- Added xattr interface found in AIX 6.x and higher which mimics the Linux/OSF
- interface but has just a bit different named functions and the error codes
- are somewhat different so its not a perfect match to extend the generic
- interface (which is named generic now instead of the linux interface as it
+- Added xattr interface found in AIX 6.x and higher which mimics the Linux/OSF
+ interface but has just a bit different named functions and the error codes
+ are somewhat different so its not a perfect match to extend the generic
+ interface (which is named generic now instead of the linux interface as it
used by Linux and OSX).
- Added configure support for the AIX extended attributes interface.
-- Added extra check for Solaris xattr support so we don't get false positives
+- Added extra check for Solaris xattr support so we don't get false positives
on other os-es (AIX) etc.
22Sep10
-- First compiling version of AIX 5.3 and later acl code using the new aclx_get
+- First compiling version of AIX 5.3 and later acl code using the new aclx_get
and aclx_put interface.
-- AIX also supports setmntent/getmntent so use that instead of much more
- complicated other interface which is left for AIX systems that might not
+- AIX also supports setmntent/getmntent so use that instead of much more
+ complicated other interface which is left for AIX systems that might not
support the setmntent/getmntent interface.
17Sep10
- Handle the old stream using the old system call just to be safe for now.
16Sep10
-- First steps for adding new interface for acls added to AIX 5.3 and later.
- Added 2 new streams and basic code to handle these streams. Next step is the
+- First steps for adding new interface for acls added to AIX 5.3 and later.
+ Added 2 new streams and basic code to handle these streams. Next step is the
actual implementation.
-- Rewrote ACL configure logic to be somewhat better readable in the same style
+- Rewrote ACL configure logic to be somewhat better readable in the same style
as the new xattr configure logic.
22Sep10
- Add skeleton of new bat run dialogs
18Sep10
-- Fix getmntinfo handling on FreeBSD as it seems its the same as OSX (no real
+- Fix getmntinfo handling on FreeBSD as it seems its the same as OSX (no real
surprise).
10Sep10
- Tweack project file to mark Item 7 done
30Aug10
-- Fix the insert_autokey_record functions to be 64bit compliant. This fixes a
- long standing bug in the postgresql code where the id was converted using
+- Fix the insert_autokey_record functions to be 64bit compliant. This fixes a
+ long standing bug in the postgresql code where the id was converted using
atoi which is now changed into a str_to_int64.
17Aug10
-- When moving zlib into its seperate ZLIBS variable forgot to update the stored
- Makefile.in which still uses FDLIBS. But as FDLIBS now only contains libraries
- explicitly needed for building the filed this doesn't work. This should fix
- that. This is mostly a problem on Solaris like operating system as the linker
+- When moving zlib into its seperate ZLIBS variable forgot to update the stored
+ Makefile.in which still uses FDLIBS. But as FDLIBS now only contains libraries
+ explicitly needed for building the filed this doesn't work. This should fix
+ that. This is mostly a problem on Solaris like operating system as the linker
doesn't load all dependency libs and gives unresolved symbols.
20Sep10
-- Fix bug #1623 about indexes that are already created or deleted in postgresql
+- Fix bug #1623 about indexes that are already created or deleted in postgresql
upgrade process.
- First cut of bat rerun a Job from Jobs Run
- Allow sorting of more bat media columns
12Aug10
- Make third argument of DEVICE::d_ioctl optionnal to emulate varg
-- Use SMARTALLOC+memset instead of overload new/delete that doesn't work in
+- Use SMARTALLOC+memset instead of overload new/delete that doesn't work in
bat
02Sep10
- Fix #1600 about problems with Accurate code on MySQL
26Jun10
-- Fix bug #1587 if you have clients with different catalogs configured, both
+- Fix bug #1587 if you have clients with different catalogs configured, both
catalogs contains all clients after a reload or restart of the dir
-- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open()
+- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open()
by moving and commenting out the ASSERT()
24Jun10
- Attempt to fix duplicate job kill seg fault
- Replace pthread_kill by my_thread_send_signal() in jcr.c
- Fix postgresql error in grant script
-- fix #1595 about batch mode detection problem for postgresql with non standard
+- fix #1595 about batch mode detection problem for postgresql with non standard
install dir
- Add TestName to gdb traceback
- Fix accurate code
11Jun10
- Add new upgrade script from DB vers 12 to 13
-- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION
+- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION
checking
09Jun10
01Jun10
- Fix segfault on "cancel jobid=" command
-- Create table with jobids as a temporary table and move the sql definition to
+- Create table with jobids as a temporary table and move the sql definition to
sql_cmds.c. We use a default query for all databases but Ingres.
- Update makefiles for new libtool revision
- Simplify libtool revision and use VERSION as default
- Convert all Jmsg on the watchdog thread to Qmsg
30May10
-- Don't set socket buffer size unless explicite set by users. Suggested change
+- Don't set socket buffer size unless explicite set by users. Suggested change
from bug #1493
- Fix bug #1554 Windows installer doesn't honor /S flag
27May10
- Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger
-- Removed workaround for bug in Ingres with insert into tables with sequences
- from the batch insert temporary table. Added comment to the Ingres make table
- script to document the bug numbers which should be fixed in the Ingres
- version to be able to run batch inserts and currently known patch numbers for
+- Removed workaround for bug in Ingres with insert into tables with sequences
+ from the batch insert temporary table. Added comment to the Ingres make table
+ script to document the bug numbers which should be fixed in the Ingres
+ version to be able to run batch inserts and currently known patch numbers for
Solaris x86 and Linux x86_64.
25May10
- Do not use mtime with basejobs
18May10
-- Optimize the selection process for saving either AFS or Native ACLS by
- keeping track of the filesystem we are doing a backup of. This way we don't
- have to check if a filesystem is still either AFS or not as when we know if
- it is all files on the same filesystem are either AFS or not. We also clear
- the native save flag when a filesystem says it doesn't support acls so we
+- Optimize the selection process for saving either AFS or Native ACLS by
+ keeping track of the filesystem we are doing a backup of. This way we don't
+ have to check if a filesystem is still either AFS or not as when we know if
+ it is all files on the same filesystem are either AFS or not. We also clear
+ the native save flag when a filesystem says it doesn't support acls so we
don't keep on trying saving acls on filesystem that don't support them.
16May10
-- Added preliminary AFS acl support. The code may need some testing on a real
- AFS enabled server as most of the code was written using information available
+- Added preliminary AFS acl support. The code may need some testing on a real
+ AFS enabled server as most of the code was written using information available
on the Internet. The code compiles and links on Linux using OpenAFS 1.4.
-- Added fstype rewrite code so we have a uniform way of retrieving the fstype
- on Linux and OSF1 without the need to add code for each new filesystem added
+- Added fstype rewrite code so we have a uniform way of retrieving the fstype
+ on Linux and OSF1 without the need to add code for each new filesystem added
to a OS.
14May10
-- First stab at a simple script to dump the content of the complete Ingres
+- First stab at a simple script to dump the content of the complete Ingres
bacula database for disaster recovery purposes.
10May10
- Fix RestoreObject for PostgreSQL
01May10
-- Move some AC_MSG_RESULT macros around so the configure output looks somewhat
+- Move some AC_MSG_RESULT macros around so the configure output looks somewhat
cleaner.
-- Move libz out of FDLIBS into a seperate variable as we need it for libbac.so
- now too as it also has libz compiled functions. This way we keep the FDLIBS
+- Move libz out of FDLIBS into a seperate variable as we need it for libbac.so
+ now too as it also has libz compiled functions. This way we keep the FDLIBS
cleaner with only extra libs need for the Filed to compile.
- Fix RestoreObject schema on PostgreSQL
- Fix insertion of RestoreObject
- Rework sql queries for update copies
30Apr10
-- Don't hardcode temporary table creation as some backend have a somewhat
+- Don't hardcode temporary table creation as some backend have a somewhat
different SQL syntax.
-- Added missing column in Ingres database definition for new database object as
+- Added missing column in Ingres database definition for new database object as
reported by Stefan.
28Apr10
- Fix File and Job Retention in show pool command
27Apr10
-- Add Polish translation. This translation project is sponsored by Inteos Sp. z
+- Add Polish translation. This translation project is sponsored by Inteos Sp. z
o.o. based in Warsaw, PL.
-- Change Ingres query filter to set a realy early timestamp instead of an empty
+- Change Ingres query filter to set a realy early timestamp instead of an empty
string which doesn't seem to work on all Ingres versions.
- Add new file I missed from James' plugin patch
- Put attr.c debug on dbglvl
24Apr10
-- Use lwps cmd in dbx and no threads as it seems to give some strange side
- effects e.g. doesn't work and lwps seems to always work. So lwps it is
+- Use lwps cmd in dbx and no threads as it seems to give some strange side
+ effects e.g. doesn't work and lwps seems to always work. So lwps it is
then.
- Fix #1559 problem when restoring pruned jobs with a regexp
-- Do some work on the btraceback on Solaris, we test to see what debugger is
- available and we prefer the debuggers in this order: dbx, gdb, mdb. Also
- enchanced the dbx bactrace somewhat that it always dumps all available
- threads (e.g. we also changed from lwp to threads for dbx). We also print
- some variables that the gdb script also dumps on a bactrace. Hopefully we get
- some better dumps using this. The mdb is used as a last resort as it should
- be always installed on a Solaris box (dbx and gdb may not) but at the moment
- I'm still trying to find out how to get some more understandable dumps from
- mdb as its rather rudimentary and more a crash debugger then a source code
+- Do some work on the btraceback on Solaris, we test to see what debugger is
+ available and we prefer the debuggers in this order: dbx, gdb, mdb. Also
+ enchanced the dbx bactrace somewhat that it always dumps all available
+ threads (e.g. we also changed from lwp to threads for dbx). We also print
+ some variables that the gdb script also dumps on a bactrace. Hopefully we get
+ some better dumps using this. The mdb is used as a last resort as it should
+ be always installed on a Solaris box (dbx and gdb may not) but at the moment
+ I'm still trying to find out how to get some more understandable dumps from
+ mdb as its rather rudimentary and more a crash debugger then a source code
debugger.
- Fix for bug #1560 bcopy cannot find Volume
-- Add beef
- Update autoconf scripts
- Fix Windows build
- Fix cancel crash bug #1551
21Apr10
-- A timestamp can only be assigned to a timestamp in Ingres unless we convert
- it inline. But why should we the code to get Timestamps is already there so
+- A timestamp can only be assigned to a timestamp in Ingres unless we convert
+ it inline. But why should we the code to get Timestamps is already there so
change it and we are allright.
- For Ingres always enable batch mode inserts.
- reindent some Ingres DECLARE queries so they are better readable.
-- Lets not use the mdb->transaction bool but create a private one named mdb->explicit_commit
- as mdb->transaction is used by the bacula core and we need a private setting
+- Lets not use the mdb->transaction bool but create a private one named mdb->explicit_commit
+ as mdb->transaction is used by the bacula core and we need a private setting
for Ingres.
-- Lets have a single exit from db_write_batch_file_records where we always drop
+- Lets have a single exit from db_write_batch_file_records where we always drop
the temporary batch table.
- Fix job_metadata name problem
- Allow traceback with gdb on Solaris
20Apr10
-- Implement IS_NUM for Ingres by using eqsqlda.h IISQ_ values for numeric types
+- Implement IS_NUM for Ingres by using eqsqlda.h IISQ_ values for numeric types
supported by Ingres.
- Correct Pool display in SD status. Fixes bug #1541
- Add performance notes in make_xxx_tables.in files
19Apr10
-- Fix Ingres problems with queries with have both an LIMIT and OFFSET clause as
- we need to reorder this query for Ingres to be understandable we need some
- more regexp magic for now. Lets make things exentsible and allow for multiple
- regexps all being fired on a query transforming it into the query to execute.
- Dropped the encoding check which is for postgresql but not interesting for
+- Fix Ingres problems with queries with have both an LIMIT and OFFSET clause as
+ we need to reorder this query for Ingres to be understandable we need some
+ more regexp magic for now. Lets make things exentsible and allow for multiple
+ regexps all being fired on a query transforming it into the query to execute.
+ Dropped the encoding check which is for postgresql but not interesting for
Ingres now we use VARBYTE and not VARCHAR.
- Fix cancel crash reported by Stephen Thompson
- Check if sql backend is thread-safe
17Apr10
- Update Ingres temporary table definitions with new datatypes and lengths.
-- Added extra check to scream when we encounter a database datatype which we
- don't support yet. This should never happen as we should implement new
- datatypes when we use them in the schema but some defensive programming
+- Added extra check to scream when we encounter a database datatype which we
+ don't support yet. This should never happen as we should implement new
+ datatypes when we use them in the schema but some defensive programming
doesn't hurt.
- Some small indent changes.
- Possible fix for big-files-test
- Add back line accidentally deleted -- fixes verify-vol tests
- Remove inappropriate comments and unused line
- Fix badly named index
-- First stab at rewriting the ingres database schema to allow bigger path and
- filenames up to the current limit of 32000 bytes. Also reindented the database
- definitions to the Bacula standards which make it somewhat easier to read.
- Implemented the retrieval of some additional datatypes in the ingres backend
+- First stab at rewriting the ingres database schema to allow bigger path and
+ filenames up to the current limit of 32000 bytes. Also reindented the database
+ definitions to the Bacula standards which make it somewhat easier to read.
+ Implemented the retrieval of some additional datatypes in the ingres backend
now we switched some types from VARCHAR to VARBYTE.
16Apr10
- Remove closelog() in bpipe fixes bug #1536
- Convert restore object to use STREAM_RESTORE_OBJECT; cleaner code
-- For now the Ingres type is not TEXT but VARCHAR(256) so lets define the
+- For now the Ingres type is not TEXT but VARCHAR(256) so lets define the
temporary table that way.
-- Seperate some basejob queries into sql_cmds.c so the code is cleaner and we
+- Seperate some basejob queries into sql_cmds.c so the code is cleaner and we
can specify the Ingres specific definition of a temporary table.
-- Remove some strange includes halve way this file which seems to be some
+- Remove some strange includes halve way this file which seems to be some
copied code from the top of the file.
- Fix RestoreObject make_sqlite3_table.in syntax
15Apr10
-- DISTINCT ON postgresql queries won't work on Ingres so try if the MySQL
+- DISTINCT ON postgresql queries won't work on Ingres so try if the MySQL
queries do any better on Ingres.
-- Small changes to btraceback script so on solaris we don't get strange errors
- as PNAME is not a single binary name and that doesn't work to great for doing
+- Small changes to btraceback script so on solaris we don't get strange errors
+ as PNAME is not a single binary name and that doesn't work to great for doing
a gcore.
- Add install and uninstall of btraceback.mdb script
14Apr10
- Remove bad index tips on mysql creation script
- Apply James' patch with my restore object changes
-- Add vss_close_backup_session after find_files + add object_name to restore
+- Add vss_close_backup_session after find_files + add object_name to restore
object
13Apr10
-- Ingres doesn't understand a query string with ORDER BY LastWritten IS NULL,LastWritten
- DESC,MediaId and we must rewrite it to ORDER BY IFNULL(LastWritten, '')
- DESC,MediaId which we now do by using an array with the correct order statement
+- Ingres doesn't understand a query string with ORDER BY LastWritten IS NULL,LastWritten
+ DESC,MediaId and we must rewrite it to ORDER BY IFNULL(LastWritten, '')
+ DESC,MediaId which we now do by using an array with the correct order statement
per backend in sql_cmds just as some of the other database specific queries.
12Apr10
10Apr10
- Extract restore object and send to FD first cut
- Add Ingres RestoreObject SQL changes
-- Rename sql_insert_id into sql_insert_autokey_record so things are somewhat
- cleaner in name and things don't seem to imply we are just a mysql_insert_id
+- Rename sql_insert_id into sql_insert_autokey_record so things are somewhat
+ cleaner in name and things don't seem to imply we are just a mysql_insert_id
replacement, which we are not.
09Apr10
- Start RESTORE_OBJECT code
08Apr10
-- Fixed postgresql grant script which I seem to have updated while I thought I
- updated the Ingres one. Also added a missing entry as reported by Martin
+- Fixed postgresql grant script which I seem to have updated while I thought I
+ updated the Ingres one. Also added a missing entry as reported by Martin
Simmons.
-- First attempt at using mdb on Solaris instead of dbx which isn't standard on
+- First attempt at using mdb on Solaris instead of dbx which isn't standard on
most current Solaris versions.
- fix grant_postgresql_privileges doesn t grant permissions on jobhisto_jobid_seq
- Add back something that for whatever reason got lost on last big merge.
05Apr10
- Added empty db_check_backend_thread_safe to dbi backend.
- Change cryptic aop name
-- Make sql_insert_id a atomic function which executes the insert query and when
- that succeeds retrieves the id the database used for storing the inserted
- record. Some databases want this to be atomic (e.g. without a COMMIT in
+- Make sql_insert_id a atomic function which executes the insert query and when
+ that succeeds retrieves the id the database used for storing the inserted
+ record. Some databases want this to be atomic (e.g. without a COMMIT in
between.) Coding wise this is also much cleaner.
- Drop have_insert_id in mdb as its always true for all backends.
-- Lets call it COMMIT and not END as that seems to be the counterpart of BEGIN
- for transactions. Updated Ingres lock queries to only start a transaction as
+- Lets call it COMMIT and not END as that seems to be the counterpart of BEGIN
+ for transactions. Updated Ingres lock queries to only start a transaction as
the current SQL is not valid Ingres SQL.
04Apr10
-- First attempt at making things multi-threaded and make it possible to have
- multiple connections to the database without having the dreaded ERR=E_LQ002E
- The 'execute immediate' query has been issued outside of a DBMS session. This
+- First attempt at making things multi-threaded and make it possible to have
+ multiple connections to the database without having the dreaded ERR=E_LQ002E
+ The 'execute immediate' query has been issued outside of a DBMS session. This
compiles but seems to give some problems so into the debugger it is.
-- Use -lq.1 -lcompat.1 as shared libraries instead of linking with -lingres
- which is a static library. Also need to change generated code of esqlcc a bit
+- Use -lq.1 -lcompat.1 as shared libraries instead of linking with -lingres
+ which is a static library. Also need to change generated code of esqlcc a bit
to get things to link with the IIsqlca function.
-- As we have a multithreaded application let tell that to esqlcc so it can
+- As we have a multithreaded application let tell that to esqlcc so it can
optimize for that.
- Fix bscan segfault with new comment field
03Apr10
-- Creating a database as an other user and giving grants doesn't seem to work
- for Ingres. Strange so for now create everything using the -u${db_user}
- option. This is something that needs to be investigated as it should be
+- Creating a database as an other user and giving grants doesn't seem to work
+ for Ingres. Strange so for now create everything using the -u${db_user}
+ option. This is something that needs to be investigated as it should be
possible to have an different owner of the database.
- Create user in the right database for Ingres.
-- Do all Ingres operations as the user invoking the script just as for all the
- other databases. The grant script will make sure the db_user will have the
+- Do all Ingres operations as the user invoking the script just as for all the
+ other databases. The grant script will make sure the db_user will have the
proper access rights to the database tables and sequences.
- Fix username argument to sql for Ingres grants.
- Replace ASSERT in block.c with fail Job
- Make the Ingres grant script work.
- Use uint32_t for max_concurrent_jobs
-- Fix grant script to set grants on correct sequence names and not PostgreSQL
+- Fix grant script to set grants on correct sequence names and not PostgreSQL
names.
- Add new item to projects
- Fix bug #1542 File Daemon outputs usage message to stdout instead of stderr
- Apply James' rename events patch
- Apply James' plugin patch
-- Added limit_filter which rewrites queries which use the LIMIT functions into
- something Ingres can understand. Removed all static functions from the
- myingres.sh file as they are no longer an exported interface (we can always
- put that back when we have the need to export more functions). Some other
+- Added limit_filter which rewrites queries which use the LIMIT functions into
+ something Ingres can understand. Removed all static functions from the
+ myingres.sh file as they are no longer an exported interface (we can always
+ put that back when we have the need to export more functions). Some other
rewrites of the code to make it somewhat cleaner.
01Apr10
27Mar10
- Fix compiler warning.
-- Fix database locking calling db_lock and returning from function without
+- Fix database locking calling db_lock and returning from function without
calling db_unlock.
- Apply James' wide char patch
- Patch from James
- syntax fix, test improved, empty results fixed
- Add read_vol_list mutex to lockmgr prio
- Fix #1527 about deadlock during migration
-- When including term.h we don't need prototypes for tgetent, tgetnum and
+- When including term.h we don't need prototypes for tgetent, tgetnum and
tgetstr as they are defined in term.h on Solaris.
10Mar10
- Fix bug #1524 verify fails after adding or removing files
- Fix bug 1523.
- Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem
-- Lets not generate the ingres code automatically when the .sc or .sh files
- changes as it seems these files get outdated on some systems and then this
+- Lets not generate the ingres code automatically when the .sc or .sh files
+ changes as it seems these files get outdated on some systems and then this
rule kicks in on systems that don't have the esqlcc ingres compiler installed.
04Mar10
05Mar10
- This adds sql debugging to these classes that Eric wrote.
-- This is a 1/2 fix of the issue. It allows for the sorting of the two non
- graphic columns, but still does not allow for sorting the graphic columns.
- The issue is with last. By setting the sort value, you are setting the value
- on the last. To experiment with what I mean, use the set background that I
+- This is a 1/2 fix of the issue. It allows for the sorting of the two non
+ graphic columns, but still does not allow for sorting the graphic columns.
+ The issue is with last. By setting the sort value, you are setting the value
+ on the last. To experiment with what I mean, use the set background that I
have commented out in this commit.
04Mar10
- Create AddExclude entry point for plugins
03Mar10
-- Lets generate ingres code by calling esqlcc and not esqlc as we want c++
- code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of
+- Lets generate ingres code by calling esqlcc and not esqlc as we want c++
+ code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of
generated code on it source file.
- Another file to add James' code to get VssObject
- Add James' code to get VssObject
- Display AllowCompress warning message only if compression used in FileSet
01Mar10
-- Added comment on dbi backend needing a recent version of libdbi from CVS as
+- Added comment on dbi backend needing a recent version of libdbi from CVS as
the version currently released 0.8.3 wont work for compiling the code.
- Add Warning check to SQL
- Fix readline to use TERM_LIB found for conio
- Added patch from Stefan Reddig -- improved ingres db test
- Added patch from Stefan Reddig -- added some checks, db test prog
- bug report 1505
-- This version fixes an issue where the console window would start out not
- docked. It is fixed by initiating the variables in the Pages class with a
+- This version fixes an issue where the console window would start out not
+ docked. It is fixed by initiating the variables in the Pages class with a
constructor.
19Feb10
- Avoid error message if git not installed
15Feb10
-- Apply fix to previous fix of Copy problem. Fix proposed by reporter of bug
+- Apply fix to previous fix of Copy problem. Fix proposed by reporter of bug
#1476
- Set default Allow Duplicate Jobs = yes
- Better cancel + fix Allow Dups code
- Add code to check and prevent setting StorageId to zero
12Feb10
-- Lets call the Ingres version of the tables also version 12 as it already has
+- Lets call the Ingres version of the tables also version 12 as it already has
all the new tables introduced in version 12 on the other backends.
- First cut at fixing AllowDuplicateJobs bugs
- Fix bug #1501 -t does not print errors
10Feb10
- Work around SQLite3 bug in bat submitted by Andreas Piesk a.piesk@gmx.net
-- Move shared object numbers into version.h + use -release for libtool rather
+- Move shared object numbers into version.h + use -release for libtool rather
than -version-info
- Make mtx-changer errors clearer
- Check for existence of mtx-changer.conf in mtx-changer script
07Feb10
- Fix Mysql database upgrade.
-- Fix bug #1488 -- create delivery_error() subroutine to avoid recursion and
+- Fix bug #1488 -- create delivery_error() subroutine to avoid recursion and
race conditions in messages.c
- Upgrade cats lib also to 5.1.0
- Move msg trace into subroutine
- Move bat help files into help subdirectory
- Add bat help files to Win64 installer
-- Win -- add help files to installer + stop any running bacula-fd before
+- Win -- add help files to installer + stop any running bacula-fd before
install
- Fix bug #1481 -- bat consumes all console file descriptors
- Update date on win32 rc file
- Implement new "purge volume action" command to trigg ActionOnPurge.
- Disable action_on_purge message in Storage
- Change db_get_media_ids() to use more MEDIA_DBR info in search
-- Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build problems
+- Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build problems
in bug #1468
- Make configure.in changes recommended by Markus Elfring
- Patch from checks multple CNs when using TLS
- Fix seg fault in SQlite driver
29Jan10
-- - fixed the database/table scripts - db_user was missing - updated database
- schema - fixed missing statements in sql*.h - since there is a db_type for
- Ingres now, there have to be 5, not 4, members in the arrays - worked alot on
- myingres.c - queries seems to be working, but the first INSERT fails with a
+- - fixed the database/table scripts - db_user was missing - updated database
+ schema - fixed missing statements in sql*.h - since there is a db_type for
+ Ingres now, there have to be 5, not 4, members in the arrays - worked alot on
+ myingres.c - queries seems to be working, but the first INSERT fails with a
segfault
- Remove old bdb files + change DQUEUE to use dlist
- Change copyright date
- Fix compilation problem with zlib
02Aug10
-- Remove comments field from tls-duplicate-job-test -- add back next database
+- Remove comments field from tls-duplicate-job-test -- add back next database
upgrade
01Aug10
- Fix SD crash due to mismatched lock/unlock in error condition
26Jun10
-- Fix bug #1587 if you have clients with different catalogs configured, both
+- Fix bug #1587 if you have clients with different catalogs configured, both
catalogs contains all clients after a reload or restart of the dir
-- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open()
+- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open()
by moving and commenting out the ASSERT()
23Jun10
18Jun10
- Attempt to fix duplicate job kill seg fault
- Replace pthread_kill by my_thread_send_signal() in jcr.c
-- fix #1595 about batch mode detection problem for postgresql with non standard
+- fix #1595 about batch mode detection problem for postgresql with non standard
install dir
- Fix accurate code
- Add TestName to gdb traceback
- Fix bug #1524 verify fails after adding or removing files
- Fix bug 1523.
- Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem
-- Lets not generate the ingres code automatically when the .sc or .sh files
- changes as it seems these files get outdated on some systems and then this
+- Lets not generate the ingres code automatically when the .sc or .sh files
+ changes as it seems these files get outdated on some systems and then this
rule kicks in on systems that don't have the esqlcc ingres compiler installed.
- Fix CentOS detection in regression get-os script
05Mar10
- Create subroutines to add exclusion for plugins
- This adds sql debugging to these classes that Eric wrote.
-- This is a 1/2 fix of the issue. It allows for the sorting of the two non
- graphic columns, but still does not allow for sorting the graphic columns.
- The issue is with last. By setting the sort value, you are setting the value
- on the last. To experiment with what I mean, use the set background that I
+- This is a 1/2 fix of the issue. It allows for the sorting of the two non
+ graphic columns, but still does not allow for sorting the graphic columns.
+ The issue is with last. By setting the sort value, you are setting the value
+ on the last. To experiment with what I mean, use the set background that I
have commented out in this commit.
03Mar10
- Display AllowCompress warning message only if compression used in FileSet
01Mar10
-- Added comment on dbi backend needing a recent version of libdbi from CVS as
+- Added comment on dbi backend needing a recent version of libdbi from CVS as
the version currently released 0.8.3 wont work for compiling the code.
- Add Warning check to SQL
- Fix readline to use TERM_LIB found for conio
- Switch to AGPLv3
22Jul10
-- Clear class buffer in operator new + add safe_free and correct some calls to
+- Clear class buffer in operator new + add safe_free and correct some calls to
use it
- Really free free pool memory before sm_dump
- Garbage collect memory pool at end of job and before sm_dump
- Add exclude code + fix a few orphaned buffers
19Jul10
-- Fix malloc of wrong size causing buffer overrun on restore with Windows
+- Fix malloc of wrong size causing buffer overrun on restore with Windows
plugins
- Fix free of unallocated buffer in win plugin code
- Add debug info to smartall.c for buffer overrun
Release Version 4.0.0-RC3
19Jun10
-- Move some AC_MSG_RESULT macros around so the configure output looks somewhat
+- Move some AC_MSG_RESULT macros around so the configure output looks somewhat
cleaner.
- Save any dumps during regression to dumps directory
- Fix crash from rw_lock/unlock miss match
18Jun10
- Fix postgresql error in grant script
-- fix #1595 about batch mode detection problem for postgresql with non standard
+- fix #1595 about batch mode detection problem for postgresql with non standard
install dir
- Fix accurate code
- Fix restore object compression flag -- James
11Jun10
-- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION
+- Add BDB_VERSION for scripts + prepare update 11 to 12 + automate BDB_VERSION
checking
07Jun10
- Fix problem with BaseJob and Accurate FileSet options on client side
12May10
-- Adjusted path handling to make 'where' work. 'where' is basically ignored. a
+- Adjusted path handling to make 'where' work. 'where' is basically ignored. a
'regexwhere' that affects plugin paths will probably still break things
11May10
10May10
- memory leak fixes
- make tocharstring() report line and file correctly for sm_alloc
-- use free instead of delete to free memory allocated with wcsdup remove DOS
+- use free instead of delete to free memory allocated with wcsdup remove DOS
EOLs
- Free some memory allocated in find_filespec
- plugin: Use smartalloc in find_filespec
-- update find_filespec to allocate it's own memory and not retain any pointers
+- update find_filespec to allocate it's own memory and not retain any pointers
from the caller
08May10
-- remove GUID from the writer 'directory' name. Rely on the name of the instance_{GUID}
+- remove GUID from the writer 'directory' name. Rely on the name of the instance_{GUID}
dummy file instead
- add some deletes back in now that find_filespec does the expected
- Clean some stale code and superfluous debugging output
- Fix xml_name in plugin
03May10
-- Fix case order in vss_writer to resolve crash at the end of the writer
+- Fix case order in vss_writer to resolve crash at the end of the writer
backup
- Fix segfault when loading Plugins
01May10
- Fix insertion of RestoreObject
- Fix RestoreObject schema on PostgreSQL
-- Use lwps cmd in dbx and no threads as it seems to give some strange side
- effects e.g. doesn't work and lwps seems to always work. So lwps it is
+- Use lwps cmd in dbx and no threads as it seems to give some strange side
+ effects e.g. doesn't work and lwps seems to always work. So lwps it is
then.
-- Do some work on the btraceback on Solaris, we test to see what debugger is
- available and we prefer the debuggers in this order: dbx, gdb, mdb. Also
- enchanced the dbx bactrace somewhat that it always dumps all available
- threads (e.g. we also changed from lwp to threads for dbx). We also print
- some variables that the gdb script also dumps on a bactrace. Hopefully we get
- some better dumps using this. The mdb is used as a last resort as it should
- be always installed on a Solaris box (dbx and gdb may not) but at the moment
- I'm still trying to find out how to get some more understandable dumps from
- mdb as its rather rudimentary and more a crash debugger then a source code
+- Do some work on the btraceback on Solaris, we test to see what debugger is
+ available and we prefer the debuggers in this order: dbx, gdb, mdb. Also
+ enchanced the dbx bactrace somewhat that it always dumps all available
+ threads (e.g. we also changed from lwp to threads for dbx). We also print
+ some variables that the gdb script also dumps on a bactrace. Hopefully we get
+ some better dumps using this. The mdb is used as a last resort as it should
+ be always installed on a Solaris box (dbx and gdb may not) but at the moment
+ I'm still trying to find out how to get some more understandable dumps from
+ mdb as its rather rudimentary and more a crash debugger then a source code
debugger.
- Remove RestoreObjects when pruning Jobs
- Fix File and Job Retention in show pool command
-- Add Polish translation. This translation project is sponsored by Inteos Sp. z
+- Add Polish translation. This translation project is sponsored by Inteos Sp. z
o.o. based in Warsaw, PL.
- Fix bug #1538 Start Scripts return incorrect value
- Fix bug #1564 init scripts not LSB compliant
24Apr10
- Fix for bug #1560 bcopy cannot find Volume
-- Add BEEF in version.h
23Apr10
- Add compress/decompress of Object Record data
- Add File and Line info to rw_lock for lmgr
27Mar10
-- Fix database locking calling db_lock and returning from function without
+- Fix database locking calling db_lock and returning from function without
calling db_unlock.
26Mar10
- Fix bug #1524 verify fails after adding or removing files
- Fix bug 1523.
- Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem
-- Lets not generate the ingres code automatically when the .sc or .sh files
- changes as it seems these files get outdated on some systems and then this
+- Lets not generate the ingres code automatically when the .sc or .sh files
+ changes as it seems these files get outdated on some systems and then this
rule kicks in on systems that don't have the esqlcc ingres compiler installed.
- Fix CentOS detection in regression get-os script
05Mar10
- Create subroutines to add exclusion for plugins
- This adds sql debugging to these classes that Eric wrote.
-- This is a 1/2 fix of the issue. It allows for the sorting of the two non
- graphic columns, but still does not allow for sorting the graphic columns.
- The issue is with last. By setting the sort value, you are setting the value
- on the last. To experiment with what I mean, use the set background that I
+- This is a 1/2 fix of the issue. It allows for the sorting of the two non
+ graphic columns, but still does not allow for sorting the graphic columns.
+ The issue is with last. By setting the sort value, you are setting the value
+ on the last. To experiment with what I mean, use the set background that I
have commented out in this commit.
03Mar10
- Fix configure.in
-- Lets generate ingres code by calling esqlcc and not esqlc as we want c++
- code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of
+- Lets generate ingres code by calling esqlcc and not esqlc as we want c++
+ code. Replaced some strncpy by bstrncpy calls. Add dependency in Makefile of
generated code on it source file.
- Fix OpenSSL 1.x problem in crypto.c on Fedora 12
- Display AllowCompress warning message only if compression used in FileSet
01Mar10
-- Added comment on dbi backend needing a recent version of libdbi from CVS as
+- Added comment on dbi backend needing a recent version of libdbi from CVS as
the version currently released 0.8.3 wont work for compiling the code.
- Add Warning check to SQL
- Fix readline to use TERM_LIB found for conio
- Replace MIN by code as recommended by Marco to avoid compiler warning
- Make script more portable
- Add Fedora 11 and 12 build tags.
-- Lets close the Ingres cursor otherwise the code complains the cursor is still
+- Lets close the Ingres cursor otherwise the code complains the cursor is still
open when we try to reuse it.
-- Fix segv when indicator field is null. Also added some extra checks around
+- Fix segv when indicator field is null. Also added some extra checks around
free calls so we don't try to free null pointers.
-- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf
+- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf
format.
- Small indent changes
20Feb10
-- Sync between master and this branch as some ingres changes did go into master
+- Sync between master and this branch as some ingres changes did go into master
but not into this branch.
-- Remove include file that makes the compile complain and doesn't seem to be
+- Remove include file that makes the compile complain and doesn't seem to be
used as removing makes the code compile ok.
- Some small indent changes.
- Reindented myingres.sc to Bacula "style" and regenerated myingres.c
-- Merged in rejects from previous patch and regenerated new myingres.c from
+- Merged in rejects from previous patch and regenerated new myingres.c from
myingres.sc using esqlc. Changed sprintf into snprintf.
- Added patch from Stefan Reddig -- fixed date types, errmsg
- Added patch from Stefan Reddig -- improved ingres db test
- Remove mysql version variable.
- Enable readline support.
- bug report 1505
-- This version fixes an issue where the console window would start out not
- docked. It is fixed by initiating the variables in the Pages class with a
+- This version fixes an issue where the console window would start out not
+ docked. It is fixed by initiating the variables in the Pages class with a
constructor.
19Feb10
- Replace MIN by code as recommended by Marco to avoid compiler warning
- Make script more portable
- Add Fedora 11 and 12 build tags.
-- Lets close the Ingres cursor otherwise the code complains the cursor is still
+- Lets close the Ingres cursor otherwise the code complains the cursor is still
open when we try to reuse it.
-- Fix segv when indicator field is null. Also added some extra checks around
+- Fix segv when indicator field is null. Also added some extra checks around
free calls so we don't try to free null pointers.
-- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf
+- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf
format.
- Small indent changes
20Feb10
-- Sync between master and this branch as some ingres changes did go into master
+- Sync between master and this branch as some ingres changes did go into master
but not into this branch.
-- Remove include file that makes the compile complain and doesn't seem to be
+- Remove include file that makes the compile complain and doesn't seem to be
used as removing makes the code compile ok.
- Some small indent changes.
- Reindented myingres.sc to Bacula "style" and regenerated myingres.c
-- Merged in rejects from previous patch and regenerated new myingres.c from
+- Merged in rejects from previous patch and regenerated new myingres.c from
myingres.sc using esqlc. Changed sprintf into snprintf.
- Added patch from Stefan Reddig -- fixed date types, errmsg
- Added patch from Stefan Reddig -- improved ingres db test
- Remove mysql version variable.
- Enable readline support.
- bug report 1505
-- This version fixes an issue where the console window would start out not
- docked. It is fixed by initiating the variables in the Pages class with a
+- This version fixes an issue where the console window would start out not
+ docked. It is fixed by initiating the variables in the Pages class with a
constructor.
19Feb10
- update
09Nov09
-- Optimize SQL to determine file selection with directories. It is enabled for
+- Optimize SQL to determine file selection with directories. It is enabled for
ascii path.
07Nov09
- update bat on win32 project file
27Oct09
-- Small fix to Eric great patch for readline commandcompletion so it also
+- Small fix to Eric great patch for readline commandcompletion so it also
compiles on non gcc compilers.
- Add readline completion for commands and argument
- Disallow Qmsg when despooling
- Fix Qmsg race condition reported by Eric
- add test for bad messages ressource
-- bat: Display a nice graphic on media usage depending on the average size for
+- bat: Display a nice graphic on media usage depending on the average size for
this mediatype.
22Oct09
- Make new configure per Marco's request
- bat: add new Expired button in MediaView
- fix vtape test
-- Redirect errors to /dev/null and only run uname -p on Linux where we know it
+- Redirect errors to /dev/null and only run uname -p on Linux where we know it
works. This is probably the most portable way of doing things.
20Oct09
-- Add MediaView form that displays the Media list in a QTableWidget. It permits
- to search and sort media. Rename current "Media" tab to "Pool" as it displays
+- Add MediaView form that displays the Media list in a QTableWidget. It permits
+ to search and sort media. Rename current "Media" tab to "Pool" as it displays
Pools
- Permit to use MediaId or VolumeName in MediaEdit panel
- add StringList to handle locations, volstatus and mediatypes
18Oct09
- update fr.po
- Added acl and xattr regression tests for FreeBSD
-- Use getfattr and setfattr on Linux not attr as that is a XFS tool which works
+- Use getfattr and setfattr on Linux not attr as that is a XFS tool which works
too but is not native.
- Don't enable SUN compiler by default and make the configdir configurable.
- Add test when ActionOnPurge=None Add test for update volume=xxx actiononpurge=yyy
- update regress
17Oct09
-- Ensure that Ubuntu /var/run is created in init.d scripts suggested by nick
+- Ensure that Ubuntu /var/run is created in init.d scripts suggested by nick
<nick@fisk.me.uk>
- Implement Dan's suggestion to avoid IPv6 problems
- Add makeall for release
- Add Marco's run regression wrapper script
- Possible fix for problem with Volume in another drive
- Make new configure from Marco's configure.in
-- Try to unmount by running the unmount command specified in the config on file
+- Try to unmount by running the unmount command specified in the config on file
and dvd devices.
- Fix switching read device reported by Nicolae Mihalache <mache@abcpages.com>
- Add comments to fileregexp test
- Add more debug in filregexp test
- Eliminate compiler warning
-- Fix bug #1391 Job status improperly set due to subtle variable overload
+- Fix bug #1391 Job status improperly set due to subtle variable overload
problem
14Oct09
- Fix #1352 about double free with regexp and big filenames on windows
11Oct09
-- Small update to cache the current attrspace we are saving and make a private
+- Small update to cache the current attrspace we are saving and make a private
copy of that string representation.
- Change acl and xattr errors from Qmsg to Jmsg
- Add comment
- fix bash/sh problem in disk-changer.in
- Fix some comments
- remove old db_get_int_handler()
-- Add support when extattr_get_file is supported but extattr_get_link is
+- Add support when extattr_get_file is supported but extattr_get_link is
not.
- Regenerated config.h.in
08Oct09
-- Implement transfer and listall command in mtx-changer and disk-changer
+- Implement transfer and listall command in mtx-changer and disk-changer
scripts
- Add new autochanger command to get all information about content
07Oct09
-- As things are no longer as generic rename the generic to the linux interface
+- As things are no longer as generic rename the generic to the linux interface
(b.t.w. OSX also implements this interface)
-- Just as with serializing first unserialize all xattr structures in memory and
+- Just as with serializing first unserialize all xattr structures in memory and
then walk that list for restoring them.
- delete the alist in the destroy function
-- Implement the extattr xBSD interface Moved some code around to be able to
- reuse the encoding and decoding for both the extattr and xattr interface Use
- an alist for storing the xattr list so we don't have to count the number of
+- Implement the extattr xBSD interface Moved some code around to be able to
+ reuse the encoding and decoding for both the extattr and xattr interface Use
+ an alist for storing the xattr list so we don't have to count the number of
xattr first
-- Use extattr interface for all xBSD filesystems. Added OpenBSD also to the
+- Use extattr interface for all xBSD filesystems. Added OpenBSD also to the
mix.
-- As it seems FreeBSD doesn't have the llistxattr or listxattr interface as
- Linux, OSX and NetBSD have but has an interface named extattr. This is a
+- As it seems FreeBSD doesn't have the llistxattr or listxattr interface as
+ Linux, OSX and NetBSD have but has an interface named extattr. This is a
first breakdown to implement that interface.
05Oct09
- Implement console 'timeout' feature using bacula socket timers
- revert the update_bacula_table script change with bad indexes
- Add index modification in update_sqlite/sqlite3/postgresql scripts
-- Remove the inx4 index for SQLite2/3 (FilenameId, PathId) on File table.
+- Remove the inx4 index for SQLite2/3 (FilenameId, PathId) on File table.
Replace it by an index over (JobId, PathId, FilenameId).
28Sep09
- Fix Alpha ifdefing -- should fix bug #1359
22Sep09
-- Remove the file_fp_idx index for Postgresql (FilenameId, PathId) on File
- table. It is useless for common usage, and causes performance issues. This
- index fragments over the time and the update cost grows very quickly. (This
+- Remove the file_fp_idx index for Postgresql (FilenameId, PathId) on File
+ table. It is useless for common usage, and causes performance issues. This
+ index fragments over the time and the update cost grows very quickly. (This
index is not present on Mysql schema)
21Sep09
09Sep09
- Keep valgrind happy
- Fix Exclude Dir Containing ignored when scanning the top_level dir
-- Update the new exclude-dir-test with multiple Include {} section and different
+- Update the new exclude-dir-test with multiple Include {} section and different
Exclude Dir Contain directive.
- Add patch for #1370
-- Fix #1370 about the implementation of the "Exclude Dir Containing" option on
+- Fix #1370 about the implementation of the "Exclude Dir Containing" option on
FD.
- Add new exclude-dir-test
- Add patch for 3.0.2 release
-- Fix #1369 about segfault when using ExcludeDirContaining before defining
+- Fix #1369 about segfault when using ExcludeDirContaining before defining
Options{} block.
- Verify if the Exclude Dir Containing directive does his job
- Add a regress script for Exclude Dir Containing option
07Sep09
- fix compilation warning
-- Make output of new commands .lsdir/.lsfile more usable. Fix Bvfs with new
+- Make output of new commands .lsdir/.lsfile more usable. Fix Bvfs with new
db_list object
- Fix header defines
-- Remove some #ifdef-ed code and make it just as the acl and xattr code use a
+- Remove some #ifdef-ed code and make it just as the acl and xattr code use a
const bool to enable the code.
- Redone comments
-- Move restore struct defintions to seperate include file. Small change to
+- Move restore struct defintions to seperate include file. Small change to
acl.h and xattr.h to use define inline with other header files.
-- Move finderinfo restore into seperate function so we can use cleaner coding
+- Move finderinfo restore into seperate function so we can use cleaner coding
in the restore loop.
- Loose #ifdef and use const bool wrapper for some cleaner coding.
- Added support for acl and xattr regression test on Solaris
03Sep09
- btape: Add speed command
- btape: Add speed information on qfill and raw command
-- Commit patch for: Fix bug #1355 Director crashes with double free in Accurate
+- Commit patch for: Fix bug #1355 Director crashes with double free in Accurate
SQL query
- Include file,blk in btape fill output
- Create exit_code for fill with multiple tapes
- Attempt to fix SQLite3 seg fault in list routines
- Merge master with SF
- Update tape tests for hardware certification
-- Rename .lsdirs/.lsfiles/.update to .bvfs_xxx to avoid confusion with future
+- Rename .lsdirs/.lsfiles/.update to .bvfs_xxx to avoid confusion with future
commands
- Update tape tests for hardware certification
- Eliminate xattr.c compiler warning
31Aug09
- Prohibit copy and assignment in db_list_ctx
- Use new db_list_ctx class instead of bad POOLMEM*
-- Exclude OSX resource forks from saving using the xattr code Exclude OSX acl
- data from saving using the xattr code when normal acl mode is also enabled.
- Make excluding certain xattr in the generic functions somewhat easier for
+- Exclude OSX resource forks from saving using the xattr code Exclude OSX acl
+ data from saving using the xattr code when normal acl mode is also enabled.
+ Make excluding certain xattr in the generic functions somewhat easier for
certain OS specific attributes.
- Fix Win32/64 build
- Test of git commit.
- bat: fix variable name
- bat: Simplify the code to make TableWidget in read-only
-- Free Volume in several places. Fixes virtual-changer problem and possibly bug
+- Free Volume in several places. Fixes virtual-changer problem and possibly bug
#1346.
- Add SD Volume debug code
22Aug09
-- Don't print different filesystem. Will not descend message if directory
+- Don't print different filesystem. Will not descend message if directory
explicitly excluded
- capitalize bytes in message
- in status slots command, unlock db just after sql query
19Aug09
-- Add BWEBCONF env variable to specify the bweb.conf path without touching the
+- Add BWEBCONF env variable to specify the bweb.conf path without touching the
Bweb.pm file with lighttpd
- Fix bat crash due to alignment diff in bat and core code
- Fix acl-xattr-test by using attr
-- Add BWEBCONF env variable to specify the bweb.conf path without touching the
+- Add BWEBCONF env variable to specify the bweb.conf path without touching the
Bweb.pm file with lighttpd
- Ensure that timestamp put in SQL log
15Aug09
-- prevent status page from requesting status before it has been brought to the
+- prevent status page from requesting status before it has been brought to the
front
- Move global acquire lock to lock by device
- Restrict acquire to one job at a time
- Fix acquire.c locking
- Try to fix acquire not to block during despooling
- Add fullname parameter to btime in order to debug regress script.
-- No need to flush the members of the xattr link cache as they are not dynamically
+- No need to flush the members of the xattr link cache as they are not dynamically
created. Small oversight from my side, was thinking I had a memory leak.
- fix couple of segfault in acl/xattr code
- Eliminate git pull in config_dart
-- Some small fixes to the counting and some small relayout of small code
+- Some small fixes to the counting and some small relayout of small code
sniplets.
-- Lets first output statistics before freeing them. Saves a rather stupid
+- Lets first output statistics before freeing them. Saves a rather stupid
segmentation fault.
- Fix merge conflict leftover
-- Add all acl and xattr related variables which are either global or already
- part of the JCR into a simple structure and reference that from the JCR
+- Add all acl and xattr related variables which are either global or already
+ part of the JCR into a simple structure and reference that from the JCR
structure.
14Aug09
-- Some small fixes to the counting and some small relayout of small code
+- Some small fixes to the counting and some small relayout of small code
sniplets.
-- Lets first output statistics before freeing them. Saves a rather stupid
+- Lets first output statistics before freeing them. Saves a rather stupid
segmentation fault.
- Ignore regress time.out file
- Fix merge conflict leftover
-- Add all acl and xattr related variables which are either global or already
- part of the JCR into a simple structure and reference that from the JCR
+- Add all acl and xattr related variables which are either global or already
+ part of the JCR into a simple structure and reference that from the JCR
structure.
- fix compilation problem reported by Dan
- Correct spelling of writing -- reported by Dan
-- Loose void pointer and use C++ supported declaration elsewhere defined
+- Loose void pointer and use C++ supported declaration elsewhere defined
structure.
-- Move global variables into jcr private xattr data structure so we can have
+- Move global variables into jcr private xattr data structure so we can have
parallel saves of xattr on solaris.
13Aug09
- update lock manager to get better traces
- Fix files wiped out by merge
- Missed commiting one file last time
-- bat: Add a re-run button on job info page, that allows to run the selected
+- bat: Add a re-run button on job info page, that allows to run the selected
job with the same properties (level, pool, etc...)
- bat: small fix on hrule
- fix missing copyright
- Add .lsfiles, .lsdirs, .update command to interface user with bvfs object
- More comments
- Update virtual regress comments
-- bat: fix sql with volreadtime volwritetime bat: add drive=0 in update slots
+- bat: fix sql with volreadtime volwritetime bat: add drive=0 in update slots
command
-- bat: Put the content panel as a child of the Storage item bat: use slot
+- bat: Put the content panel as a child of the Storage item bat: use slot
selection in update slots command and in label command
11Aug09
-- bat: fix volreadtime/volwritetime and messages in stderr about unknown
+- bat: fix volreadtime/volwritetime and messages in stderr about unknown
slots
- Change backup-acl to acl-xattr-test and make it skip if acl/xattr not installed
- Use tmp instead of /tmp + fix strip-test so diff works
- Small change to comments
- Added comment on entry points
- Added missing ENOENT switch case.
-- Fix problem with counting xattr and returning a non-ok on count 0, also added
- some extra comment and make sure the xattr_value_list is initialized to NULL
+- Fix problem with counting xattr and returning a non-ok on count 0, also added
+ some extra comment and make sure the xattr_value_list is initialized to NULL
and checked on bail_out.
- Loose default_stream parameter.
- Changed snprintf to bsnprintf
- Use bstrncpy instead of strncpy
- Fixed Jmsg4 to Mmsg4
-- Added support for counting xattr errors and only print a limited set of
- errors but count all. The lower level functions now store there error message
+- Added support for counting xattr errors and only print a limited set of
+ errors but count all. The lower level functions now store there error message
in jcr->errmsg so the upper level routines have access to them.
-- Added support for counting acl errors and only print a limited set of errors
- but count all. The lower level functions now store there error message in
+- Added support for counting acl errors and only print a limited set of errors
+ but count all. The lower level functions now store there error message in
jcr->errmsg so the upper level routines have access to them.
- Small changes to ifdef layout.
- Drop unneeded target for libbacfind.a
-- Moved the berrno as a local variable of the function and not a local context
+- Moved the berrno as a local variable of the function and not a local context
variable. Same as previous change for acl.c
-- Make sure it compiles and moved the berrno as a local variable of the function
+- Make sure it compiles and moved the berrno as a local variable of the function
and not a local context variable. Moved tri-state enum to protos.h
-- Moved list of supported xattr to start of per OS implementation like in
+- Moved list of supported xattr to start of per OS implementation like in
acl.c
- Imported patch from older git tree.
- bat: init storage content view
08Aug09
- Fix cats.h date
-- Start adding Incomplete Job status
- bat: display a Warning symbole when having Errors>0 and Status=T
- Add data end tracking an attribute spooling
- Fix compiler warning in bvfs code
- Ignore src/tools/bvfs_test
07Aug09
-- bvfs: Add example to list files versions bvfs: Fix directory listing bvfs:
- Add limit/offset implementation to save resources on director bvfs: Create
+- bvfs: Add example to list files versions bvfs: Fix directory listing bvfs:
+ Add limit/offset implementation to save resources on director bvfs: Create
cache tables on the fly when using Bvfs object (for testing)
- Bvfs: Create cache tables when updating the cache if they don't exist
- add user handler to print directory add -j, -p to bvfs_test tool
- Document FT_DELETED FileIndex=0 special value in database Schema
- Add the rest of files for new Bvfs
-- Add a new Bvfs class that implements brestore instant navigation cache inside
+- Add a new Bvfs class that implements brestore instant navigation cache inside
Bacula. Works for Mysql, Postgresql and Sqlite3
- bat: fix compiler warning for unreferenced argument
- fix mysql case problem in bweb/bresto
- Apply patch for regress from Frank Sweester
- connect button from mediainfo to real actions
- bat fill mediainfo fields
-- bat: Go to the media info panel when double-click on job page or media
+- bat: Go to the media info panel when double-click on job page or media
list
03Aug09
- Remove docs from spec
- Split docs into bacula-docs.spec
- Move bat and mtx to their own spec files
-- found a bug. Joblist page would not come up unless dockPage was called when
+- found a bug. Joblist page would not come up unless dockPage was called when
page was opened with initial paramaters.
01Aug09
31Jul09
- Split docs out of bacula.spec
- Insert the tabbed widgets as opposed to adding to the end.
-- Don't dock the page for dirstat and restore tree until the page selector tree
+- Don't dock the page for dirstat and restore tree until the page selector tree
widget is clicked.
- I like this sorting method better.
- Update bacula.spec
- Attempt to fix SQLite seg fault problem
- Fix Expired option in media list to select Used media
- Set selection items on top.
-- this should resolve issues that people are having with this splitter. If you
+- this should resolve issues that people are having with this splitter. If you
try to make it too large, it just snaps back.
23Jul09
- Modify setJobStatus so cancel has same priority as fatal errors
- Fix Solaris compiler warning in signal.c
- Change selection behavior in the director status screen.
-- Do not restore spliiter settings if the settings do not contain settings for
+- Do not restore spliiter settings if the settings do not contain settings for
that splitter.
- This is committing most of the patch received from Eric.
- es.po merged with bacula.pot 3.0.2
19Jul09
-- This is the change that may be used in the future to resolve the issue with
+- This is the change that may be used in the future to resolve the issue with
text input required during a console communication.
- Final changes
- Add es lingua
16Jul09
- Remove print and save menu
-- Simplify the main screen, removing the status dir console icon and the "go
+- Simplify the main screen, removing the status dir console icon and the "go
back" one
- fix spell
- fix case problem in field name
- Fix #1323 about a problem when mounting a requested volume during a restore.
- Use the read as primary color in bweb
- Fix script for vtape tests
-- Fix graph_font parameter to work with graph module Avoid warning messages in
+- Fix graph_font parameter to work with graph module Avoid warning messages in
apache log with graph module
- Update
- update INSTALL file
-- update apache section in INSTALL file and try to choose better color for
+- update apache section in INSTALL file and try to choose better color for
graphs.
- Fix Spanish files translated
- Make CONF::init header and .c file agree about types
- update
- update cloud project
-- Force the client_encoding to SQL_ASCII when database is already using this
+- Force the client_encoding to SQL_ASCII when database is already using this
mode.
- Fix #1335 about postgresql error message during copy session
- Add documentation about new restore menu
09Jul09
- More changes in es.po (37%)
- add --with-hostname to ./configure
-- Changed ACL_OTHER into ACL_OTHER_OBJ as IRIX doesn't seem to have ACL_OTHER.
+- Changed ACL_OTHER into ACL_OTHER_OBJ as IRIX doesn't seem to have ACL_OTHER.
Fixes bug #1333
06Jul09
03Jul09
- Correct registered trademark notice
-- Should fix the first part #1323 about the restore option "List Jobs where a
+- Should fix the first part #1323 about the restore option "List Jobs where a
given File is saved" wich display deleted files
02Jul09
- Add estimate accurate doc
- add accurate=yes/no test for estimate
- Update help page with accurate=yes/no
-- Add estimate accurate=yes/no ebl Change the code to check jcr->accurate and
+- Add estimate accurate=yes/no ebl Change the code to check jcr->accurate and
not jcr->job->accurate
- Add estimate test
- Make estimate command accurate compatible. Should fix #1318
- Added symbols required for win32 build
25Jun09
-- Modify xattr.c and acl.c not to fail the job on errors. This should fix bug
+- Modify xattr.c and acl.c not to fail the job on errors. This should fix bug
#1305.
23Jun09
-- Fix 2 rather big bugs in the xattr and acl code and fix a small memory leak
+- Fix 2 rather big bugs in the xattr and acl code and fix a small memory leak
on a particular code path for Linux xattr/acl handling.
- update newfeature with project 37
- Update FileSetId when initializing job.
- fix compilation problem
- add a note about /sys/class/scsi_tape/nst0/default_compression, fix #1314
-- Add '*' when volume is online when displaying volume list in restore. Should
+- Add '*' when volume is online when displaying volume list in restore. Should
complete project 31.
21Jun09
- Fix bat install for 3.x
19Jun09
-- Add a boolean to console class to allow for the warning popup, except in
- cases where I want to prevent the popup. So far this is only for purging
+- Add a boolean to console class to allow for the warning popup, except in
+ cases where I want to prevent the popup. So far this is only for purging
jobs.
- Correct a misspelling in a relatively trivial spot.
-- Add job type and first volume of the job to the 4th pane the version table.
- This is so that when looking at what version to restore with copy jobs the
+- Add job type and first volume of the job to the 4th pane the version table.
+ This is so that when looking at what version to restore with copy jobs the
user can make a better decision as to which job to restore from
18Jun09
- Add a previous page button to the button bar.
13Jun09
-- Add feature in pages to have a console command that does not set the console
+- Add feature in pages to have a console command that does not set the console
current. Then also use that feature in joblist to purge or delete a job.
-- Add a stringlist and a foreach after populating to at least acknowledge to
- the user that a new fileset. Bat would not show the fileset until the database
+- Add a stringlist and a foreach after populating to at least acknowledge to
+ the user that a new fileset. Bat would not show the fileset until the database
table had the fileset which was not until used.
12Jun09
- Remove non-portable code referencing pthread_t fixes bug #1308.
- Remove non-portable code referencing pthread_t
-- Create patch that may fix bug #1298 and bug #1304, which causes an SD crash
+- Create patch that may fix bug #1298 and bug #1304, which causes an SD crash
after canceling a job.
11Jun09
-- When looking at what got backed up from a windows differential, found a bug
+- When looking at what got backed up from a windows differential, found a bug
where it would create many "Bases". This fixes it subtly.
09Jun09
- Commit migrate patch for bug #1303
05Jun09
-- Improve error messages when a migration sql query is used and correct the
+- Improve error messages when a migration sql query is used and correct the
problem identified in bug #1303 with starting Job names containing spaces.
- Fix #1306 when building static bconsole
- update
01Jun09
-- Setting actions up like this I think is better. No restore from job or time
+- Setting actions up like this I think is better. No restore from job or time
if more than one job selected.
-- Add columns for first media and volume count. Change some semantics of how
+- Add columns for first media and volume count. Change some semantics of how
signals execute functions when a selection list is changed.
-- Prevent warnings from showing as dialog boxes that can interupt multiple
+- Prevent warnings from showing as dialog boxes that can interupt multiple
operations performed in a foreach.
31May09
30May09
- A fix for mysql database sql syntax.
-- Add columns to the tree to show read/write time, scratch pool, recycle
+- Add columns to the tree to show read/write time, scratch pool, recycle
count.
- Somehow I was losing the refresh jobs action. This should keep it in.
28May09
- Correct incorrect placement of trap for m_firstpopulated.
-- There was an issue with empty directories. The director would print node xxx
- has no children and bat would interpret that as a directory. This fixes it
+- There was an issue with empty directories. The director would print node xxx
+ has no children and bat would interpret that as a directory. This fixes it
but it may not be the best solution.
- update
27May09
-- Make sure that vtape directory is created during -tape tests ebl change grep
+- Make sure that vtape directory is created during -tape tests ebl change grep
-e to grep -E to make source-addr-test working as expected
- Simplify mysql bresto part. Should be faster, but need tests
26May09
- On vacation I am having a little fun !!
- Add documentation for new directives DirSourceAddress and FDSourceAddress
-- Apply Steve Polyack patch to add DirSourceAddress and FDSourceAddress directives.
+- Apply Steve Polyack patch to add DirSourceAddress and FDSourceAddress directives.
That permits to choose the outgoing interface.
- make fileregexp-test working with git repository
25May09
-- Apply Marco's patch: mvw Allow acl and xattr to be explicitly enabled and
- fail the configure if we are asked to enable acl or xattr support and the OS
+- Apply Marco's patch: mvw Allow acl and xattr to be explicitly enabled and
+ fail the configure if we are asked to enable acl or xattr support and the OS
doesn't support acls or xattrs.
- Add more Spanish site modifications
- Disable scratchpool-pool-test because it hangs
- Rework printed message when files are purged on restore
- Turn off useless End of file message during restore.
-- When doing a tree selection restore, look at the PurgedFiles column in the
+- When doing a tree selection restore, look at the PurgedFiles column in the
first JobId, and if non-zero, the Job was purged, so do not do selection
- Yet another try to get qmake to install bat correctly
20May09
- Add Spanish directory
-- Fix race in director job start which was allowing the number of concurrent
+- Fix race in director job start which was allowing the number of concurrent
jobs to exceed the maximum
19May09
- update
- Fix #1029 about resolution address order. Thanks to David.
- Add patch for #1029
-- During jcr destruction hold jcr_chaing lock only for minimum time necessary.
+- During jcr destruction hold jcr_chaing lock only for minimum time necessary.
This should fix the SD deadlock in bug #1287.
-- Simplify messages printed by SD when reserve fails. This should fix bug
+- Simplify messages printed by SD when reserve fails. This should fix bug
#1285
- Add sleep in vtape changer to simulate real hardware
17May09
-- speed up mysql to compute restore table ebl speed up mysql when computing
+- speed up mysql to compute restore table ebl speed up mysql when computing
media list ebl fix media list display ebl fix bresto problem with drag&drop
16May09
- Back out unwanted change. Should fix problem reported by Yuri
- add index on temporary table to speed up mysql part during restore
- Fix display of / on bfileview
-- Yet another attempt to get qmake to generate valid Makefiles that installs
+- Yet another attempt to get qmake to generate valid Makefiles that installs
the binaries. It seems to require the binary to exist at qmake time
-- Apply fix to sql_cmds.c suggested by Ulrich Leodolter <ulrich.leodolter at
+- Apply fix to sql_cmds.c suggested by Ulrich Leodolter <ulrich.leodolter at
obvsg.at> which prevents restore by file selection from using Copy jobs.
- fix drag&drop
14May09
-- Add new nagios_plugin_check_bacula.tgz from Masopust, Christian <christian.masopust
+- Add new nagios_plugin_check_bacula.tgz from Masopust, Christian <christian.masopust
at siemens.com>
-- Reduce bconsole help to fit in 80 columns kes Add bconsole @help command kes
+- Reduce bconsole help to fit in 80 columns kes Add bconsole @help command kes
Fix Show FileSet command to handle spaces
- Allow specification of base daemon resource name. --with-basename=<name>
- Fix bat to automatically use installed bat.conf
-- bat not installed even if configured. Fix by working around apparent bug in
+- bat not installed even if configured. Fix by working around apparent bug in
qmake
13May09
- small fix
05May09
-- ebl Make working the "compute with directories" option --This line, and those
+- ebl Make working the "compute with directories" option --This line, and those
below, will be ignored--
04May09
- Update
- update
- Only define winapi's for 32 bit build. Already defined for 64 bit apparently...
-- Change GetComputerName to GetComputerNameEx so that in a cluster we get the
- name of the vserver instead of the local machine. Added prototypes for
+- Change GetComputerName to GetComputerNameEx so that in a cluster we get the
+ name of the vserver instead of the local machine. Added prototypes for
GetComputerNameEx which appear to be missing.
02May09
- 3.0.1
-- Don't run backup at same time as restore to avoid deadlock in concurrent
+- Don't run backup at same time as restore to avoid deadlock in concurrent
test
01May09
- Add bypool option
- add bypool option
- Fix error message
-- Fix bug #1282 Setting job.Priority in python crashes director by checking if
+- Fix bug #1282 Setting job.Priority in python crashes director by checking if
string addr is NULL. Not tested.
-- Fix bug #1281 allow all on restore command line to restore pruned JobIds
+- Fix bug #1281 allow all on restore command line to restore pruned JobIds
without prompting.
- Add vectorized bat image
- Check for job_canceled() in fd_plugin code
- Update Win32/64 table creation to have new DB version 11 format
- Remove illegal Options in Exclude of default Win32/64 bacula-dir.conf
-- This is the fix to http://bugs.bacula.org/view.php?id=1276. The select class
- was just not working with the new requirements of setting and clearing the
+- This is the fix to http://bugs.bacula.org/view.php?id=1276. The select class
+ was just not working with the new requirements of setting and clearing the
notify.
27Apr09
-- Fix bug #1274 where a migration job can be canceled like the original job by
+- Fix bug #1274 where a migration job can be canceled like the original job by
the MaxRunTime directive.
-- Added fix for bug #1275 where acl or xattr data is saved for virtual filenames
+- Added fix for bug #1275 where acl or xattr data is saved for virtual filenames
generated by filed plugins.
26Apr09
- Permits to eject Used tape
- update ScriptAlias
- Remove Reposition info message
-- Fix platform scripts not to clean configured files during 'make clean' use
+- Fix platform scripts not to clean configured files during 'make clean' use
'make distclean' to clean everything.
25Apr09
16Apr09
- Add additional mysql connection debug code
-- Fix bug #1246 Sometimes access denied with VSS enabled. UCS conversion cache
+- Fix bug #1246 Sometimes access denied with VSS enabled. UCS conversion cache
was not properly flushed at the end of a Job
15Apr09
- Test postgresql encoding at the start of the test
11Apr09
-- Modify insertion of read Volumes in SD to be done before the drive reservation.
+- Modify insertion of read Volumes in SD to be done before the drive reservation.
This ensures that a Volume to be read will not be reserved for writing.
- Clean old patchnotes
- Turn developer back on