Changesets: bareos

master 73e82c68

2024-06-21 11:29

pstorz


Committer: Sebastian Sura

Ported: N/A

Details Diff
ndmp_dma_storage.cc: fix tape device bug
mod - core/src/dird/ndmp_dma_storage.cc Diff File

master 04a8f81f

2024-06-20 15:21

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #1793

windows: fix some crashes, change handling of invalid paths; lex: add better error detection; accurate: fix out of bounds writes
mod - CHANGELOG.md Diff File
mod - core/src/dird/backup.cc Diff File
mod - core/src/filed/accurate.cc Diff File
mod - core/src/filed/accurate.h Diff File
mod - core/src/filed/accurate_htable.cc Diff File
mod - core/src/filed/accurate_lmdb.cc Diff File
mod - core/src/filed/filed_conf.cc Diff File
mod - core/src/lib/bsock_tcp.cc Diff File
mod - core/src/lib/compression.cc Diff File
mod - core/src/lib/lex.cc Diff File
mod - core/src/lib/message.cc Diff File
mod - core/src/lib/parse_conf.cc Diff File
mod - core/src/lib/tls_openssl.cc Diff File
mod - core/src/lib/tls_openssl_private.cc Diff File
mod - core/src/lib/util.cc Diff File
mod - core/src/lib/util.h Diff File
mod - core/src/tests/test_path_conversion.cc Diff File
mod - core/src/win32/compat/compat.cc Diff File
mod - core/src/win32/compat/winapi.cc Diff File
mod - core/src/win32/include/fill_proc_address.h Diff File
mod - core/src/win32/include/winapi.h Diff File
mod - docs/manuals/source/include/autogenerated/bareos-fd-config-schema.json Diff File
mod - docs/manuals/source/manually_added_config_directive_descriptions/fd-client-LmdbThreshold.rst.inc Diff File
mod - docs/manuals/source/manually_added_config_directive_descriptions/fd-client-MaximumWorkersPerJob.rst.inc Diff File
mod - systemtests/scripts/cleanup Diff File
mod - systemtests/scripts/functions Diff File
mod - systemtests/tests/CMakeLists.txt Diff File
add - systemtests/tests/accurate-lmdb-stresstest/CMakeLists.txt Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-dir.d/client/bareos-fd.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-dir.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-dir.d/fileset/Catalog.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-dir.d/fileset/SelfTest.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-dir.d/job/BackupCatalog.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-dir.d/job/RestoreFiles.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-dir.d/job/copy-full.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-dir.d/messages/Daemon.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-dir.d/messages/Standard.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-dir.d/pool/Differential.conf Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-dir.d/pool/Full.conf Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-dir.d/pool/Incremental.conf Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-dir.d/storage/File.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-fd.d/client/myself.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-fd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-fd.d/messages/Standard.conf Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-sd.d/device/FileStorage.conf Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-sd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-sd.d/messages/Standard.conf Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bareos-sd.d/storage/bareos-sd.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/etc/bareos/bconsole.conf.in Diff File
add - systemtests/tests/accurate-lmdb-stresstest/functions Diff File
add - systemtests/tests/accurate-lmdb-stresstest/test-setup Diff File
add - systemtests/tests/accurate-lmdb-stresstest/testrunner-duplicate-files Diff File
add - systemtests/tests/accurate-lmdb-stresstest/testrunner-file-miscount Diff File
add - systemtests/tests/accurate-stresstest/CMakeLists.txt Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf.in Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-dir.d/client/bareos-fd.conf.in Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-dir.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-dir.d/fileset/Catalog.conf.in Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-dir.d/fileset/SelfTest.conf.in Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-dir.d/job/BackupCatalog.conf.in Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-dir.d/job/RestoreFiles.conf.in Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-dir.d/job/copy-full.conf.in Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf.in Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-dir.d/messages/Daemon.conf.in Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-dir.d/messages/Standard.conf.in Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-dir.d/pool/Differential.conf Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-dir.d/pool/Full.conf Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-dir.d/pool/Incremental.conf Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-dir.d/storage/File.conf.in Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-fd.d/client/myself.conf.in Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-fd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-fd.d/messages/Standard.conf Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-sd.d/device/FileStorage.conf Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-sd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-sd.d/messages/Standard.conf Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bareos-sd.d/storage/bareos-sd.conf.in Diff File
add - systemtests/tests/accurate-stresstest/etc/bareos/bconsole.conf.in Diff File
add - systemtests/tests/accurate-stresstest/functions Diff File
add - systemtests/tests/accurate-stresstest/test-setup Diff File
add - systemtests/tests/accurate-stresstest/testrunner-duplicate-files Diff File
add - systemtests/tests/accurate-stresstest/testrunner-file-miscount Diff File
add - systemtests/tests/parser/CMakeLists.txt Diff File
add - systemtests/tests/parser/bad.conf Diff File
add - systemtests/tests/parser/testrunner Diff File

master 92d6122b

2024-06-20 15:21

Bareos Bot

Ported: N/A

Details Diff
Update CHANGELOG.md
mod - CHANGELOG.md Diff File

master f54c8a27

2024-06-20 08:06

Sebastian Sura


Committer: arogge

Ported: N/A

Details Diff
alist: remove rest of iterator state
mod - core/src/dird/ua_dotcmds.cc Diff File
mod - core/src/lib/alist.h Diff File
mod - core/src/stored/dir_cmd.cc Diff File

master 008931db

2024-06-20 06:36

Sebastian Sura


Committer: arogge

Ported: N/A

Details Diff
xattr: fix freebsd build
mod - core/src/findlib/xattr.cc Diff File

master dacde80e

2024-06-19 15:31

Sebastian Sura


Committer: arogge

Ported: N/A

Details Diff
alist: readd removed null checks

The foreach_alist macro used to take care of nullchecks, which our
range-based for loop does not do on its own. As such we need to add
it back manually.
mod - core/src/dird/backup.cc Diff File
mod - core/src/dird/fd_cmds.cc Diff File
mod - core/src/dird/msgchan.cc Diff File
mod - core/src/dird/ndmp_dma_generic.cc Diff File
mod - core/src/dird/sd_cmds.cc Diff File
mod - core/src/dird/storage.cc Diff File
mod - core/src/dird/ua_acl.cc Diff File
mod - core/src/dird/ua_select.cc Diff File
mod - core/src/filed/crypto.cc Diff File
mod - core/src/filed/fd_plugins.cc Diff File
mod - core/src/findlib/xattr.cc Diff File
mod - core/src/lib/alist.h Diff File
mod - core/src/lib/breg.cc Diff File
mod - core/src/lib/crypto_openssl.cc Diff File
mod - core/src/lib/runscript.cc Diff File
mod - core/src/stored/autochanger.cc Diff File
mod - core/src/stored/dir_cmd.cc Diff File
mod - core/src/stored/reserve.cc Diff File
mod - core/src/stored/status.cc Diff File
mod - core/src/stored/stored_conf.cc Diff File
mod - core/src/tests/alist_test.cc Diff File
mod - core/src/tests/multiplied_device_test.cc Diff File
mod - core/src/tests/test_config_parser_dir.cc Diff File

master cd790fc5

2024-06-19 13:12

Sebastian Sura


Committer: arogge

Ported: N/A

Details Diff
alist: remove foreach_alist macro
mod - core/src/dird/backup.cc Diff File
mod - core/src/dird/dir_plugins.cc Diff File
mod - core/src/dird/dird_conf.cc Diff File
mod - core/src/dird/fd_cmds.cc Diff File
mod - core/src/dird/job.cc Diff File
mod - core/src/dird/msgchan.cc Diff File
mod - core/src/dird/ndmp_dma_generic.cc Diff File
mod - core/src/dird/ndmp_dma_storage.cc Diff File
mod - core/src/dird/sd_cmds.cc Diff File
mod - core/src/dird/storage.cc Diff File
mod - core/src/dird/ua_acl.cc Diff File
mod - core/src/dird/ua_audit.cc Diff File
mod - core/src/dird/ua_cmds.cc Diff File
mod - core/src/dird/ua_select.cc Diff File
mod - core/src/filed/crypto.cc Diff File
mod - core/src/filed/dir_cmd.cc Diff File
mod - core/src/filed/fd_plugins.cc Diff File
mod - core/src/filed/filed_conf.cc Diff File
mod - core/src/filed/filed_utils.cc Diff File
mod - core/src/filed/restore.cc Diff File
mod - core/src/findlib/xattr.cc Diff File
mod - core/src/lib/alist.h Diff File
mod - core/src/lib/breg.cc Diff File
mod - core/src/lib/crypto_openssl.cc Diff File
mod - core/src/lib/output_formatter_resource.cc Diff File
mod - core/src/lib/runscript.cc Diff File
mod - core/src/stored/autochanger.cc Diff File
mod - core/src/stored/autochanger_resource.cc Diff File
mod - core/src/stored/backends/chunked_device.cc Diff File
mod - core/src/stored/bextract.cc Diff File
mod - core/src/stored/dir_cmd.cc Diff File
mod - core/src/stored/job.cc Diff File
mod - core/src/stored/reserve.cc Diff File
mod - core/src/stored/sd_plugins.cc Diff File
mod - core/src/stored/status.cc Diff File
mod - core/src/stored/stored_conf.cc Diff File
mod - core/src/tests/alist_test.cc Diff File
mod - core/src/tests/multiplied_device_test.cc Diff File
mod - core/src/tests/test_config_parser_dir.cc Diff File

master 5c07e81c

2024-06-19 11:54

Sebastian Sura


Committer: arogge

Ported: N/A

Details Diff
alist: fix use of internal iterator

As alists mutated themselves when iterated over, it was not safe to
even iterate over them from multiple threads at the same time. This
lead to hard to debug bugs. This commit changes the foreach_alist
macro in such a way that it does not rely on the internal iterator
state any longer and instead uses a simple pointer pair.
mod - core/src/dird/backup.cc Diff File
mod - core/src/dird/dir_plugins.cc Diff File
mod - core/src/dird/dird_conf.cc Diff File
mod - core/src/dird/fd_cmds.cc Diff File
mod - core/src/dird/job.cc Diff File
mod - core/src/dird/msgchan.cc Diff File
mod - core/src/dird/ndmp_dma_generic.cc Diff File
mod - core/src/dird/ndmp_dma_storage.cc Diff File
mod - core/src/dird/sd_cmds.cc Diff File
mod - core/src/dird/storage.cc Diff File
mod - core/src/dird/ua_acl.cc Diff File
mod - core/src/dird/ua_audit.cc Diff File
mod - core/src/dird/ua_cmds.cc Diff File
mod - core/src/dird/ua_select.cc Diff File
mod - core/src/filed/crypto.cc Diff File
mod - core/src/filed/dir_cmd.cc Diff File
mod - core/src/filed/fd_plugins.cc Diff File
mod - core/src/filed/filed_conf.cc Diff File
mod - core/src/filed/filed_utils.cc Diff File
mod - core/src/filed/restore.cc Diff File
mod - core/src/findlib/xattr.cc Diff File
mod - core/src/lib/alist.h Diff File
mod - core/src/lib/breg.cc Diff File
mod - core/src/lib/crypto_openssl.cc Diff File
mod - core/src/lib/output_formatter.cc Diff File
mod - core/src/lib/output_formatter_resource.cc Diff File
mod - core/src/lib/plugins.cc Diff File
mod - core/src/lib/runscript.cc Diff File
mod - core/src/stored/autochanger.cc Diff File
mod - core/src/stored/autochanger_resource.cc Diff File
mod - core/src/stored/backends/chunked_device.cc Diff File
mod - core/src/stored/bextract.cc Diff File
mod - core/src/stored/dir_cmd.cc Diff File
mod - core/src/stored/job.cc Diff File
mod - core/src/stored/reserve.cc Diff File
mod - core/src/stored/sd_plugins.cc Diff File
mod - core/src/stored/status.cc Diff File
mod - core/src/stored/stored_conf.cc Diff File
mod - core/src/tests/alist_test.cc Diff File
mod - core/src/tests/multiplied_device_test.cc Diff File
mod - core/src/tests/test_config_parser_dir.cc Diff File

master ec37b606

2024-06-18 15:59

arogge

Ported: N/A

Details Diff
Update CMakeLists.txt
mod - CMakeLists.txt Diff File

master 3a57c740

2024-06-17 08:38

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
heartbeatinterval-test: remove unnecessary label

The label prevented reruns from working
mod - systemtests/tests/heartbeat-interval/testrunner-check Diff File

master f076450d

2024-06-17 07:58

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
msgchan: fix deadlock

We called a function that locks the jcr while we a already held the
lock, which causes a deadlock. This commit fixes this by offering an
alternative function which does no locking.
mod - core/src/dird/job.cc Diff File
mod - core/src/dird/job.h Diff File
mod - core/src/dird/msgchan.cc Diff File

master 5eb14efb

2024-06-11 12:18

tuxmaster5000


Committer: Bareos Bot

Ported: N/A

Details Diff
Update core/src/win32/filed/vss_generic.cc

Co-authored-by: Andreas Rogge <andreas.rogge@bareos.com>
mod - core/src/win32/filed/vss_generic.cc Diff File

master ad728032

2024-06-11 09:39

arogge


Committer: Sebastian Sura

Ported: N/A

Details Diff
dir: fix crash on purge with job without client

purge volume would crash if the first job declared in your
configuration has no client defined, because the code uses
the default-client taken from there to fill information in
the log messages.
That not really required information has been removed from
the log messages which will also fix the crash.
mod - core/src/dird/ua_purge.cc Diff File

master 152f7138

2024-06-07 17:06

stephand

Ported: N/A

Details Diff
contrib: fix reschedule_job_as_full.sh

Removed the article "A" from the matching string to make it a bit more
flexible for the job message.
mod - contrib/misc/reschedule_job_as_full/README.md Diff File
mod - contrib/misc/reschedule_job_as_full/reschedule_job_as_full.sh Diff File

master 928546cd

2024-06-07 11:44

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
ua-tree: unify unmarkcmd and markcmd
mod - core/src/dird/ua_tree.cc Diff File

master fb7c683a

2024-06-07 10:54

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
tree: replace extract_dir

extract_dir does not make a lot of sense (its basically the same as
extract). Instead we save if there is any marked node inside the
subtree.
mod - core/src/dird/ndmp_dma_restore_NDMP_NATIVE.cc Diff File
mod - core/src/dird/ua_restore.cc Diff File
mod - core/src/dird/ua_tree.cc Diff File
mod - core/src/lib/tree.h Diff File

master d2ed0e30

2024-06-07 10:42

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
tree: change TN defines into enums; rename TREE_NODE

remove TREE_NODE macro and remove s_ prefix from type
mod - core/src/dird/ndmp_dma_restore_NDMP_BAREOS.cc Diff File
mod - core/src/dird/ndmp_dma_restore_NDMP_NATIVE.cc Diff File
mod - core/src/dird/ua.h Diff File
mod - core/src/dird/ua_restore.cc Diff File
mod - core/src/dird/ua_tree.cc Diff File
mod - core/src/lib/tree.cc Diff File
mod - core/src/lib/tree.h Diff File

master 25a8dbab

2024-06-07 10:05

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
tree: fix TREE_ROOT not correctly extending TREE_NODE
mod - core/src/benchmarks/restore_browser_stress_test.cc Diff File
mod - core/src/dird/ua_tree.cc Diff File
mod - core/src/lib/tree.cc Diff File
mod - core/src/lib/tree.h Diff File
mod - core/src/tests/globbing_test.cc Diff File

master 5af5a106

2024-06-07 09:54

Sebastian Sura


Committer: Bareos Bot

Ported: N/A

Details Diff
ua-tree: fix miscounting marked elements
mod - core/src/dird/ua_tree.cc Diff File

master 1c26e7f2

2024-06-06 17:23

stephand


Committer: Bareos Bot

Ported: N/A

Details Diff
VMware Plugin: Adapt to Python 3.12

The changed configparser and ssl modules in Python 3.12 required
adaptions of the plugin code so that it now works with the
Python versions 3.6, 3.9, 3.10 and 3.12
mod - core/src/plugins/filed/python/vmware/bareos-fd-vmware.py Diff File

master e598eadd

2024-06-06 17:15

pstorz


Committer: arogge

Ported: N/A

Details Diff
matrix: only test openssl3 on rhel-9
mod - .matrix.yml Diff File

master f933d609

2024-06-06 16:14

joergs


Committer: Bareos Bot

Ported: N/A

Details Diff
bareos-fd-connect: fix output
mod - python-bareos/bin/bareos-fd-connect.py Diff File

master 448a9dd9

2024-06-06 13:37

tuxmaster5000


Committer: Bareos Bot

Ported: N/A

Details Diff
Use only MinGW VSS
mod - core/src/filed/filed.h Diff File
mod - core/src/win32/filed/vss_generic.cc Diff File

master c3fe9f0b

2024-06-05 10:50

arogge


Committer: Bareos Bot

Ported: N/A

Details Diff
python-fd: improve BareosFdWrapper

The wrappers won't catch any exceptions, but will let python-fd's
error handler take care of them. Previously this was a bit unclear as
load_bareos_plugin() did handle exceptions, but the other wrapper
functions did not.

We now declare what names will be exported to consuming plugins. This
ensures we can change the implementation as long as we don't break the
API. This also ensures that we don't leak implementation details into
the plugins using the wrapper.

improve compliance with pylint. Some warnings can only be ignored.
Especially naming issues in the API are not fixable in a
backwards-compatible manner.
mod - core/src/plugins/filed/python/pyfiles/BareosFdWrapper.py Diff File

master d815387f

2024-06-05 08:52

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #1725

fix sql error on bad virtualfull; detect parsing errors with strtod
mod - CHANGELOG.md Diff File
mod - core/src/dird/bsr.cc Diff File
mod - core/src/dird/consolidate.cc Diff File
mod - core/src/dird/dird_conf.cc Diff File
mod - core/src/dird/director_jcr_impl.h Diff File
mod - core/src/dird/fd_cmds.cc Diff File
mod - core/src/dird/fd_cmds.h Diff File
mod - core/src/dird/job.cc Diff File
mod - core/src/dird/job.h Diff File
mod - core/src/dird/migrate.cc Diff File
mod - core/src/dird/vbackup.cc Diff File
mod - core/src/dird/verify.cc Diff File
mod - core/src/include/baconfig.h Diff File
mod - core/src/lib/edit.cc Diff File
mod - core/src/lib/edit.h Diff File
mod - core/src/lib/scan.cc Diff File
mod - core/src/tests/test_edit.cc Diff File
 First  Prev  1 2 3 ... 49 50 51 52 53 54 55 ... 70 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 671 672 673  Next  Last