Changesets: bareos

master 91ebb8ed

2015-12-24 18:47:47

Marco van Wieringen

Ported: N/A

Details Diff
mssqlvdi: Fix backup/restore of incremental backups

Add missing support to incremental backups and restores for MSSQL
backups analog to the support we added recently for full backups.

Fixes 0000588: Incremental MSSQL backup fails when database name contains
spaces
Affected Issues
0000588
mod - src/win32/plugins/filed/mssqlvdi-fd.c Diff File

bareos-14.2 55bf15f3

2015-12-24 18:47:47

mvwieringen

Ported: N/A

Details Diff
mssqlvdi: Fix backup/restore of incremental backups

Add missing support to incremental backups and restores for MSSQL
backups analog to the support we added recently for full backups.

Fixes 0000588: Incremental MSSQL backup fails when database name contains
spaces
Affected Issues
0000588
mod - src/win32/plugins/filed/mssqlvdi-fd.c Diff File

master 4aa630ab

2015-12-24 10:59:01

mvwieringen

Ported: N/A

Details Diff
win32: Fixes for POOLMEM ** to POOLMEM *&

Master uses POOLMEM *& while 15.2 still uses POOLMEM **
Attach Issues:
mod - src/win32/compat/compat.c Diff File

master af98d305

2015-12-24 10:28:16

mvwieringen

Ported: N/A

Details Diff
Merge branch 'bareos-15.2'
Attach Issues:
mod - src/cats/ddl/creates/mysql.sql Diff File
mod - src/cats/ddl/updates/mysql.14_2001.sql Diff File
mod - src/filed/backup.c Diff File
mod - src/filed/dir_cmd.c Diff File
mod - src/filed/fd_plugins.c Diff File
mod - src/filed/filed.h Diff File
mod - src/filed/status.c Diff File
mod - src/findlib/acl.c Diff File
mod - src/findlib/attribs.c Diff File
mod - src/findlib/create_file.c Diff File
mod - src/findlib/find.c Diff File
mod - src/findlib/find.h Diff File
mod - src/findlib/find_one.c Diff File
mod - src/findlib/match.c Diff File
mod - src/findlib/xattr.c Diff File
mod - src/include/jcr.h Diff File
mod - src/lib/jcr.c Diff File
mod - src/lmdb/lmdb.h Diff File
mod - src/lmdb/mdb.c Diff File
mod - src/lmdb/midl.c Diff File
mod - src/lmdb/midl.h Diff File
mod - src/ndmp/ndmos.h Diff File
mod - src/ndmp/ndmp0.x Diff File
mod - src/ndmp/ndmp2.x Diff File
mod - src/ndmp/ndmp2_xmt.c Diff File
mod - src/ndmp/ndmp3.x Diff File
mod - src/ndmp/ndmp3_xmt.c Diff File
mod - src/ndmp/ndmp4.x Diff File
mod - src/ndmp/ndmp4_xmt.c Diff File
mod - src/ndmp/ndmp9.x Diff File
mod - src/ndmp/ndmp9_xmt.c Diff File
mod - src/stored/btape.c Diff File
mod - src/win32/compat/compat.c Diff File
mod - src/win32/compat/include/compat.h Diff File
mod - src/win32/compat/winapi.c Diff File
mod - src/win32/filed/Makefile Diff File
mod - src/win32/filed/vss.c Diff File
mod - src/win32/filed/vss_generic.c Diff File
mod - src/win32/filed/who.h Diff File
mod - src/win32/findlib/win32.c Diff File
mod - src/win32/generic/main.c Diff File
mod - src/win32/include/vss.h Diff File
mod - src/win32/include/winapi.h Diff File
mod - src/win32/lmdb/Makefile Diff File
mod - src/win32/plugins/filed/mssqlvdi-fd.c Diff File

bareos-15.2 b3bd1f52

2015-12-24 10:15:59

mvwieringen

Ported: N/A

Details Diff
win32: Fix symlink and junction support

Add support for CreateSymbolicLinkA and CreateSymbolicLinkW.
Seems there are again two types of calls one for wide strings and one
for ANSI ones. We also updated our CreateJunction function to be able
to handle wide strings instead of ANSI ones. We only implemented this
CreateJunction now for wide strings as junctions points are only
available for the public in Vista and later (and anything older is not
supported anyway anymore) why waste time on implementing an ANSI
version of it.

Fixes 0000575: charset problem in symlinks/junctions windows restore
Affected Issues
0000575
mod - src/win32/compat/compat.c Diff File
mod - src/win32/compat/winapi.c Diff File
mod - src/win32/include/winapi.h Diff File

bareos-15.2 ab9b0767

2015-12-24 10:15:59

mvwieringen

Ported: N/A

Details Diff
mysql: Fix primary key definition on Quota table.
Attach Issues:
mod - src/cats/ddl/creates/mysql.sql Diff File
mod - src/cats/ddl/updates/mysql.14_2001.sql Diff File

bareos-14.2 e0d17d09

2015-12-24 10:15:59

mvwieringen

Ported: N/A

Details Diff
win32: Fix symlink and junction support

Add support for CreateSymbolicLinkA and CreateSymbolicLinkW.
Seems there are again two types of calls one for wide strings and one
for ANSI ones. We also updated our CreateJunction function to be able
to handle wide strings instead of ANSI ones. We only implemented this
CreateJunction now for wide strings as junctions points are only
available for the public in Vista and later (and anything older is not
supported anyway anymore) why waste time on implementing an ANSI
version of it.

Fixes 0000575: charset problem in symlinks/junctions windows restore
Affected Issues
0000575
mod - src/win32/compat/compat.c Diff File
mod - src/win32/compat/winapi.c Diff File
mod - src/win32/include/winapi.h Diff File

bareos-14.2 8a0f3635

2015-12-24 10:15:59

mvwieringen

Ported: N/A

Details Diff
mysql: Fix primary key definition on Quota table.
Attach Issues:
mod - src/cats/ddl/creates/mysql.sql Diff File
mod - src/cats/ddl/updates/mysql.14_2001.sql Diff File

bareos-15.2 d64dbddd

2015-12-24 10:15:58

pstorz


Committer: mvwieringen

Ported: N/A

Details Diff
btape: Fix status command output

This ugly output:

btape: btape.c:2161-0 Device status:btape: btape.c:2163-0 TAPEbtape:
btape.c:2167-0 BOTbtape: btape.c:2177-0 ONLINEbtape: btape.c:2181-0
IMMREPORTbtape: btape.c:2185-0 . ERR=

now looks like this:

Device status: TAPE BOT ONLINE IMMREPORT. ERR=
Attach Issues:
mod - src/stored/btape.c Diff File

bareos-15.2 37a083f5

2015-12-24 10:15:57

mvwieringen

Ported: N/A

Details Diff
vss: Get rid of one VSS client at a time.

The VSS code is currently one big minefield with global variables
all over the place.

These changes make it a bit better at the costs of using some so
called thread specific data pointers e.g. using
pthread_set_specific() and pthread_get_specific().

The big change is that we setup two TSD keys which control the
Thread Specific Data. There is one key which holds the so called
UTF8 to UCS2 cache which caches the last conversion done as this
conversion is rather expensive and is done multiple times. The
second key is used for registering the callback for the VSS
pathconvert functions.

In the FILED code we now keep track of the VSS instance used
using a variable in the JCR instead of using a global VSS instance.

As each Job uses one thread we could now run multiple Jobs which
shouldn't clobber each others caches, have callbacks for VSS if
they use VSS and have their own instance of the VSS class.

By removing these limits we also had to fix the following problems:
- CoInitializeSecurity may only be called once.
- Wait for Snapshotset to complete

Fixes 0000253: Enable concurrent jobs on Windows platforms

Signed-off-by: Philipp Storz <philipp.storz@bareos.com>
Affected Issues
0000253
mod - src/filed/backup.c Diff File
mod - src/filed/dir_cmd.c Diff File
mod - src/filed/fd_plugins.c Diff File
mod - src/filed/filed.h Diff File
mod - src/filed/status.c Diff File
mod - src/findlib/acl.c Diff File
mod - src/findlib/attribs.c Diff File
mod - src/findlib/create_file.c Diff File
mod - src/findlib/find.c Diff File
mod - src/findlib/find.h Diff File
mod - src/findlib/find_one.c Diff File
mod - src/findlib/match.c Diff File
mod - src/findlib/xattr.c Diff File
mod - src/include/jcr.h Diff File
mod - src/lib/jcr.c Diff File
mod - src/win32/compat/compat.c Diff File
mod - src/win32/compat/include/compat.h Diff File
mod - src/win32/compat/winapi.c Diff File
mod - src/win32/filed/Makefile Diff File
mod - src/win32/filed/vss.c Diff File
mod - src/win32/filed/vss_generic.c Diff File
mod - src/win32/filed/who.h Diff File
mod - src/win32/findlib/win32.c Diff File
mod - src/win32/generic/main.c Diff File
mod - src/win32/include/vss.h Diff File

bareos-15.2 c2f8b0c8

2015-12-24 10:15:57

mvwieringen

Ported: N/A

Details Diff
mssqlvdi: Also call initialize_com_security() from mssqlvdi.

If the plugin is the first to use the COM stuff we better make sure its
initialized with the right info. We can call initialize_com_security()
multiple times as it checks itself if its already called before this has
no negative impact.
Attach Issues:
mod - src/win32/plugins/filed/mssqlvdi-fd.c Diff File

bareos-15.2 6c03073d

2015-12-24 10:15:56

mvwieringen

Ported: N/A

Details Diff
lmdb: Sync to upstream.
Attach Issues:
mod - src/lmdb/lmdb.h Diff File
mod - src/lmdb/mdb.c Diff File
mod - src/lmdb/midl.c Diff File
mod - src/lmdb/midl.h Diff File
mod - src/win32/lmdb/Makefile Diff File

master af65cb74

2015-12-23 15:37:31

Joerg Steffens

Ported: N/A

Details Diff
added link to glusterfs documenation
Attach Issues:
mod - manuals/en/main/bareos-sd-resource-device-definitions.tex Diff File

master 6c1763b5

2015-12-23 12:31:47

Joerg Steffens

Ported: N/A

Details Diff
cleanup FileSet compression description
Attach Issues:
mod - manuals/en/main/dirdconf-fileset.tex Diff File

master 749c9ce4

2015-12-21 18:37:46

mvwieringen

Ported: N/A

Details Diff
stored: Replace __func__ with __PRETTY_FUNCTION__

__PRETTY_FUNCTION__ contains the type signature of the function as
well as its bare name in g++ we use it elsewhere and its defined to
__func__ when compiled by non GCC/G++ compilers.
Attach Issues:
mod - src/stored/record.c Diff File

bareos-15.2 f06c291e

2015-12-21 18:17:39

joergs

Ported: N/A

Details Diff
improve Univention UCS 4.x AppCenter integration

After review from Univention, a couple of things gets adapted.
Most notably, the package univention-bareos-schema have been discarded.
Instead the join script from univention-bareos registers the LDAP schema
extension.
Attach Issues:
mod - autoconf/configure.in Diff File
mod - debian/control.in Diff File
mod - debian/control.univention-bareos Diff File
rm - debian/control.univention-bareos-schema Diff File
rm - debian/univention-bareos-schema.install.in Diff File
rm - debian/univention-bareos-schema.postinst.in Diff File
mod - debian/univention-bareos.install.in Diff File
mod - debian/univention-bareos.postinst.in Diff File
rm - platforms/packaging/bareos-Univention_3.1.dsc Diff File
rm - platforms/packaging/bareos-Univention_3.2.dsc Diff File
mod - platforms/packaging/bareos-Univention_4.0.dsc Diff File
mod - platforms/packaging/bareos.dsc Diff File
mod - platforms/univention/62univention-bareos.inst Diff File
add - platforms/univention/AppCenter/README Diff File
add - platforms/univention/AppCenter/README_DE Diff File
rm - platforms/univention/AppCenter/README_POST_INSTALL Diff File
mod - platforms/univention/AppCenter/univention-bareos.ini.in Diff File
mod - platforms/univention/Makefile.in Diff File
add - src/images/bareos-logo-full.svg Diff File
add - src/images/bareos-logo.svg Diff File

bareos-15.2 c4637db5

2015-12-20 15:00:21

mvwieringen

Ported: N/A

Details Diff
ndmp: Tweak warning reporting.

Add some clang specific warning settings and fix the GNU version
number checks.

Create proper ANSI prototype for xdr_ndmpX_u_quad. This way the
compiler stops whining that xdr_ndmpX_u_quad has no proper prototype.
Attach Issues:
mod - src/ndmp/ndmos.h Diff File
mod - src/ndmp/ndmp0.x Diff File
mod - src/ndmp/ndmp2.x Diff File
mod - src/ndmp/ndmp2_xmt.c Diff File
mod - src/ndmp/ndmp3.x Diff File
mod - src/ndmp/ndmp3_xmt.c Diff File
mod - src/ndmp/ndmp4.x Diff File
mod - src/ndmp/ndmp4_xmt.c Diff File
mod - src/ndmp/ndmp9.x Diff File
mod - src/ndmp/ndmp9_xmt.c Diff File

master f054658e

2015-12-19 18:14:46

Philipp Storz

Ported: N/A

Details Diff
Fix copy-x-tests as we now honor storage on restore

tests/copy-job-test
tests/copy-upgrade-test
tests/copy-volume-test

explicitly specified the wrong storage during restore
which makes the restore impossible.

We now do not specify the storage on restore so everything
works as expected.
Attach Issues:
mod - tests/copy-job-test Diff File
mod - tests/copy-upgrade-test Diff File
mod - tests/copy-volume-test Diff File

master bc19a823

2015-12-19 16:37:05

Evgeni Golov

Ported: N/A

Details Diff
fix "format not a string literal and no format arguments" in sellist_test.c
Attach Issues:
mod - src/lib/unittests/sellist_test.c Diff File

master ccd5008b

2015-12-18 16:59:34

mvwieringen

Ported: N/A

Details Diff
Merge branch 'bareos-15.2'
Attach Issues:
mod - GNUmakefile.in Diff File
mod - Makefile.in Diff File
mod - autoconf/configure.in Diff File
mod - configure Diff File
mod - src/console/Makefile.in Diff File
mod - src/dird/msgchan.c Diff File
mod - src/dird/ndmp_dma_backup.c Diff File
mod - src/dird/ndmp_dma_restore.c Diff File
mod - src/dird/ndmp_fhdb_mem.c Diff File
mod - src/dird/ua_restore.c Diff File
mod - src/filed/Makefile.in Diff File
mod - src/include/jcr.h Diff File
mod - src/lmdb/mdb.c Diff File
mod - src/ndmp/ndma_cops_backreco.c Diff File
mod - src/ndmp/ndma_ctrl_calls.c Diff File
mod - src/ndmp/ndmagents.h Diff File
mod - src/ndmp/ndml_conn.c Diff File
mod - src/ndmp/ndmp_msg_buf.h Diff File
mod - src/stored/job.c Diff File
mod - src/stored/ndmp_tape.c Diff File

bareos-15.2 663ad210

2015-12-18 09:53:56

mvwieringen

Ported: N/A

Details Diff
build: Rebuild configure.
Attach Issues:
mod - configure Diff File

bareos-15.2 dcfcce8b

2015-12-18 09:53:56

mvwieringen

Ported: N/A

Details Diff
build: Move FDLIBS after the local libs.

We should not import external libs before importing our private libs.
Attach Issues:
mod - src/filed/Makefile.in Diff File

bareos-15.2 8cc292d6

2015-12-18 09:53:55

mvwieringen

Ported: N/A

Details Diff
build: Fix the readline linking mess.

We should add the -L <dir> to the CONS_LIBS and not use CONS_LDFLAGS at
all. We can also ditch the deppkg stuff which we don't support anyway
and have removed most support for anyway.
Attach Issues:
mod - GNUmakefile.in Diff File
mod - Makefile.in Diff File
mod - autoconf/configure.in Diff File
mod - src/console/Makefile.in Diff File

master 22eb22e4

2015-12-18 08:28:09

Evgeni Golov

Ported: N/A

Details Diff
use command -v instead of type to check for shell functions

command -v is optional in IEEE Std 1003.1, 2004 Edition [1] and required in
IEEE Std 1003.1, 2013 Edition [2]

[1] http://pubs.opengroup.org/onlinepubs/009695399/utilities/command.html
[2] http://pubs.opengroup.org/onlinepubs/9699919799/utilities/command.html
Attach Issues:
mod - debian/bareos-director.bareos-dir.init.in Diff File
mod - debian/bareos-filedaemon.bareos-fd.init.in Diff File
mod - debian/bareos-storage.bareos-sd.init.in Diff File
mod - scripts/bareos-config-lib.sh.in Diff File

master 8bf173e2

2015-12-18 08:10:02

Evgeni Golov

Ported: N/A

Details Diff
use which instead of type to check for the existense of ucr
Attach Issues:
mod - debian/bareos-director.postinst.in Diff File
mod - debian/bareos-filedaemon.postinst.in Diff File
mod - debian/bareos-storage.postinst.in Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 206 207 208 209 210 211 212 ... 240 ... 270 ... 300 ... 330 ... 346 347 348  Next  Last