Changesets: bareos

master 88258618

2021-05-03 20:55

pstorz

Ported: N/A

Details Diff
systemtests: prescript: kill all processes from all .pid files

The prescript now searches for all files named *.pid and sends a kill
signal to those processes.
mod - systemtests/ctest_custom_pretest.sh.in Diff File

master 67066168

2021-05-03 20:41

pstorz

Ported: N/A

Details Diff
systemtests: set timeout to 120 and cost to 1.0
mod - systemtests/CMakeLists.txt Diff File

master 4eeb30f5

2021-05-03 20:05

pstorz

Ported: N/A

Details Diff
systemtests: libcloud test: remove file with non-utf8 bytestring
mod - systemtests/tests/py2plug-fd-libcloud/testrunner Diff File

master 3b4b3eaf

2021-05-03 17:20

arogge


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0000804

Merge bareos-check-sources (and related tools) into main Bareos repository
mod - core/cmake/CodeCoverage.cmake Diff File
mod - core/platforms/slackware/local-install.sh Diff File
mod - core/src/cats/bdb_query_enum_class.h Diff File
mod - core/src/cats/bdb_query_names.inc Diff File
mod - core/src/cats/mysql_queries.inc Diff File
mod - core/src/cats/postgresql_queries.inc Diff File
mod - core/src/cats/sqlite_queries.inc Diff File
mod - core/src/droplet/doc/src/profile.c Diff File
mod - core/src/droplet/examples/idgetnoalloc.c Diff File
mod - core/src/droplet/examples/idrangetest.c Diff File
mod - core/src/droplet/examples/idtest.c Diff File
mod - core/src/droplet/examples/idtestbuffered3.c Diff File
mod - core/src/droplet/examples/recurse.c Diff File
mod - core/src/droplet/examples/restrangetest.c Diff File
mod - core/src/droplet/examples/resttest.c Diff File
mod - core/src/droplet/examples/resttest_async.c Diff File
mod - core/src/droplet/examples/srwskey.c Diff File
mod - core/src/droplet/examples/timo.c Diff File
mod - core/src/droplet/examples/ukstest.c Diff File
mod - core/src/droplet/libdroplet/include/droplet/cdmi/crcmodel.h Diff File
mod - core/src/droplet/libdroplet/include/droplet/queue.h Diff File
mod - core/src/droplet/libdroplet/src/backend/cdmi/crcmodel.c Diff File
mod - core/src/droplet/tests/build_ctx.c Diff File
mod - core/src/droplet/tests/rmdir_abspath.c Diff File
mod - core/src/droplet/tests/simple_get.c Diff File
mod - core/src/droplet/tests/simple_getdir.c Diff File
mod - core/src/droplet/tests/simple_put.c Diff File
mod - core/src/droplet/tests/simple_putdir.c Diff File
mod - core/src/droplet/utests/tests/addrlist_utest.c Diff File
mod - core/src/droplet/utests/tests/dbuf_utest.c Diff File
mod - core/src/droplet/utests/tests/dict_utest.c Diff File
mod - core/src/droplet/utests/tests/droplet_utest.c Diff File
mod - core/src/droplet/utests/tests/getdate_utest.c Diff File
mod - core/src/droplet/utests/tests/ntinydb_utest.c Diff File
mod - core/src/droplet/utests/tests/profile_utest.c Diff File
mod - core/src/droplet/utests/tests/s3/auth_common_utest.c Diff File
mod - core/src/droplet/utests/tests/s3/auth_v2_utest.c Diff File
mod - core/src/droplet/utests/tests/s3/auth_v4_utest.c Diff File
mod - core/src/droplet/utests/tests/sbuf_utest.c Diff File
mod - core/src/droplet/utests/tests/sproxyd_utest.c Diff File
mod - core/src/droplet/utests/tests/taskpool_utest.c Diff File
mod - core/src/droplet/utests/tests/utest_utest.c Diff File
mod - core/src/droplet/utests/tests/util_utest.c Diff File
mod - core/src/droplet/utests/tests/vec_utest.c Diff File
mod - core/src/droplet/utests/testutils.c Diff File
mod - core/src/droplet/utests/testutils.h Diff File
mod - core/src/droplet/utests/toyctl.c Diff File
mod - core/src/droplet/utests/toyctl.h Diff File
mod - core/src/droplet/utests/toyserver.c Diff File
mod - core/src/droplet/utests/toyserver.h Diff File
mod - core/src/droplet/utests/utest_main.c Diff File
mod - core/src/droplet/utests/utest_main.h Diff File
mod - core/src/lib/bmtio.h Diff File
mod - core/src/lib/fnmatch.cc Diff File
mod - core/src/lib/var.cc Diff File
mod - core/src/lib/var.h Diff File
mod - core/src/plugins/dird/python/module/c_api/capi_1.inc Diff File
mod - core/src/plugins/dird/python/module/c_api/capi_2.inc Diff File
mod - core/src/plugins/dird/python/module/c_api/capi_3.inc Diff File
mod - core/src/plugins/filed/python/module/c_api/capi_1.inc Diff File
mod - core/src/plugins/filed/python/module/c_api/capi_2.inc Diff File
mod - core/src/plugins/filed/python/module/c_api/capi_3.inc Diff File
mod - core/src/plugins/stored/python/module/c_api/capi_1.inc Diff File
mod - core/src/plugins/stored/python/module/c_api/capi_2.inc Diff File
mod - core/src/plugins/stored/python/module/c_api/capi_3.inc Diff File
mod - core/src/win32/compat/include/ms_atl.h Diff File
mod - core/src/win32/compat/include/sys/file.h Diff File
mod - core/src/win32/compat/include/sys/ioctl.h Diff File
mod - core/src/win32/compat/include/sys/mtio.h Diff File
mod - core/src/win32/compat/include/sys/stat.h Diff File
mod - core/src/win32/compat/include/syslog.h Diff File
mod - devtools/README.md Diff File
add - devtools/add-copyright-header Diff File
add - devtools/bareos-check-sources Diff File
add - devtools/black Diff File
add - devtools/clang-format Diff File
add - devtools/cmake-format Diff File
add - devtools/cmake-lint Diff File
add - devtools/pip-tools/Pipfile Diff File
add - devtools/pip-tools/Pipfile.lock Diff File
add - devtools/pip-tools/README.md Diff File
add - devtools/pip-tools/check_sources.egg-info/PKG-INFO Diff File
add - devtools/pip-tools/check_sources.egg-info/SOURCES.txt Diff File
add - devtools/pip-tools/check_sources.egg-info/dependency_links.txt Diff File
add - devtools/pip-tools/check_sources.egg-info/entry_points.txt Diff File
add - devtools/pip-tools/check_sources.egg-info/top_level.txt Diff File
add - devtools/pip-tools/check_sources/__main__.py Diff File
add - devtools/pip-tools/check_sources/add_copyright_header.py Diff File
add - devtools/pip-tools/check_sources/diff_util.py Diff File
add - devtools/pip-tools/check_sources/file_util.py Diff File
add - devtools/pip-tools/check_sources/git_util.py Diff File
add - devtools/pip-tools/check_sources/main.py Diff File
add - devtools/pip-tools/check_sources/plugins/__init__.py Diff File
add - devtools/pip-tools/check_sources/plugins/clang_format_plugin.py Diff File
add - devtools/pip-tools/check_sources/plugins/cmake_format_plugin.py Diff File
add - devtools/pip-tools/check_sources/plugins/copyright_plugin.py Diff File
add - devtools/pip-tools/check_sources/plugins/include_guard_plugin.py Diff File
add - devtools/pip-tools/check_sources/plugins/mergeconflict_plugin.py Diff File
add - devtools/pip-tools/check_sources/plugins/python_black_plugin.py Diff File
add - devtools/pip-tools/check_sources/plugins/shebang_plugin.py Diff File
add - devtools/pip-tools/check_sources/plugins/three_line_comments.py Diff File
add - devtools/pip-tools/check_sources/plugins/whitespace_plugin.py Diff File
add - devtools/pip-tools/check_sources/registry.py Diff File
add - devtools/pip-tools/pipenv-wrapper.sh Diff File
add - devtools/pip-tools/setup.py Diff File
mod - pull_request_template.md Diff File

master 9f387a7a

2021-05-03 15:14

pstorz

Ported: N/A

Details Diff
systemtests: add py3plug-fd-postgres to broken

py3plug-fd-postgres fails because of problems with the psycopg2 module
mod - systemtests/CMakeLists.txt Diff File

master 1ac61f1d

2021-05-03 14:33

pstorz

Ported: N/A

Details Diff
pull_request_template.md: use new name bareos-check-sources
mod - pull_request_template.md Diff File

master eee90cf7

2021-05-03 13:44

pstorz


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0000807 from bareos/dev/pstorz/master/compile-on-gcc-11-1-1

sd_reservation.cc: add thread header
mod - core/src/tests/sd_reservation.cc Diff File

master 83bb131d

2021-05-03 12:36

pstorz

Ported: N/A

Details Diff
systemtest bscan: add testing of bextract and bls

- enhance the bscan test to also do bls and bextract.
- rename the test to bscan-bextract-bls to reflect this fact.
mod - systemtests/CMakeLists.txt Diff File
mod - systemtests/environment.in Diff File
mod - systemtests/scripts/functions Diff File
mod - systemtests/tests/bareos/testrunner Diff File
add - systemtests/tests/bscan-bextract-bls/etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf.in Diff File

bareos-18.2 88462602

2021-05-03 12:15

pstorz


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0000799 from bareos/dev/sduehr/bareos-18.2/fix-gfapi-fd-double-close

gfapi-fd: Fix possible crash on second glfs_close()
mod - core/src/plugins/filed/gfapi-fd.cc Diff File

bareos-19.2 4c200892

2021-05-03 12:14

pstorz


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0000798 from bareos/dev/sduehr/bareos-19.2/fix-gfapi-fd-double-close

gfapi-fd: Fix possible crash on second glfs_close()
mod - core/src/plugins/filed/gfapi-fd.cc Diff File

master 7a7cb968

2021-05-03 12:04

pstorz

Ported: N/A

Details Diff
sd_reservation.cc: add thread header

Without this header, sd_reservation does not compile on
gcc 11.1.1 on Fedora 34
mod - core/src/tests/sd_reservation.cc Diff File

bareos-19.2 84fc3c62

2021-05-03 12:04

pstorz

Ported: N/A

Details Diff
sd_reservation.cc: add thread header

Without this header, sd_reservation does not compile on
gcc 11.1.1 on Fedora 34

(cherry picked from commit 7a7cb968312808bfbb161477ed0eb2e6f79df893)
mod - core/src/tests/sd_reservation.cc Diff File

master f1678142

2021-04-29 20:37

pstorz

Ported: N/A

Details Diff
systemtests: percona-xtrabackup-test: stabilize and adapt to mysql8

- create unix domain sockets in /tmp if creating in binary directory
would result in too long socket names (max 107 chars)
- search for mysql_install_db binary. If it does not exist, we assume
mysql 8 and need to setup the mysql db directly via mysqld
- wait for mysql daemon to start in loop instead of waiting fixed time
mod - core/cmake/BareosFindPrograms.cmake Diff File
mod - systemtests/CMakeLists.txt Diff File
mod - systemtests/environment.in Diff File
mod - systemtests/tests/py2plug-fd-percona-xtrabackup/mysqldefaults.in Diff File
mod - systemtests/tests/py2plug-fd-percona-xtrabackup/testrunner Diff File

master e356f102

2021-04-29 17:22

arogge

Ported: N/A

Details Diff
[fixup] update copyright headers where needed
mod - devtools/pip-tools/check_sources/add_copyright_header.py Diff File
mod - devtools/pip-tools/check_sources/main.py Diff File
mod - devtools/pip-tools/check_sources/plugins/copyright_plugin.py Diff File

master bc2d76a8

2021-04-29 17:08

arogge

Ported: N/A

Details Diff
devtools: check-sources -> bareos-check-sources

rename check-sources to bareos-check-sources where applicable:
* in README.md
* tags in source-files
* ignorelist-file

However, the python-module itself is still named check-sources
mod - core/cmake/CodeCoverage.cmake Diff File
mod - core/platforms/slackware/local-install.sh Diff File
mod - core/src/cats/bdb_query_enum_class.h Diff File
mod - core/src/cats/bdb_query_names.inc Diff File
mod - core/src/cats/mysql_queries.inc Diff File
mod - core/src/cats/postgresql_queries.inc Diff File
mod - core/src/cats/sqlite_queries.inc Diff File
mod - core/src/droplet/doc/src/profile.c Diff File
mod - core/src/droplet/examples/idgetnoalloc.c Diff File
mod - core/src/droplet/examples/idrangetest.c Diff File
mod - core/src/droplet/examples/idtest.c Diff File
mod - core/src/droplet/examples/idtestbuffered3.c Diff File
mod - core/src/droplet/examples/recurse.c Diff File
mod - core/src/droplet/examples/restrangetest.c Diff File
mod - core/src/droplet/examples/resttest.c Diff File
mod - core/src/droplet/examples/resttest_async.c Diff File
mod - core/src/droplet/examples/srwskey.c Diff File
mod - core/src/droplet/examples/timo.c Diff File
mod - core/src/droplet/examples/ukstest.c Diff File
mod - core/src/droplet/libdroplet/include/droplet/cdmi/crcmodel.h Diff File
mod - core/src/droplet/libdroplet/include/droplet/queue.h Diff File
mod - core/src/droplet/libdroplet/src/backend/cdmi/crcmodel.c Diff File
mod - core/src/droplet/tests/build_ctx.c Diff File
mod - core/src/droplet/tests/rmdir_abspath.c Diff File
mod - core/src/droplet/tests/simple_get.c Diff File
mod - core/src/droplet/tests/simple_getdir.c Diff File
mod - core/src/droplet/tests/simple_put.c Diff File
mod - core/src/droplet/tests/simple_putdir.c Diff File
mod - core/src/droplet/utests/tests/addrlist_utest.c Diff File
mod - core/src/droplet/utests/tests/dbuf_utest.c Diff File
mod - core/src/droplet/utests/tests/dict_utest.c Diff File
mod - core/src/droplet/utests/tests/droplet_utest.c Diff File
mod - core/src/droplet/utests/tests/getdate_utest.c Diff File
mod - core/src/droplet/utests/tests/ntinydb_utest.c Diff File
mod - core/src/droplet/utests/tests/profile_utest.c Diff File
mod - core/src/droplet/utests/tests/s3/auth_common_utest.c Diff File
mod - core/src/droplet/utests/tests/s3/auth_v2_utest.c Diff File
mod - core/src/droplet/utests/tests/s3/auth_v4_utest.c Diff File
mod - core/src/droplet/utests/tests/sbuf_utest.c Diff File
mod - core/src/droplet/utests/tests/sproxyd_utest.c Diff File
mod - core/src/droplet/utests/tests/taskpool_utest.c Diff File
mod - core/src/droplet/utests/tests/utest_utest.c Diff File
mod - core/src/droplet/utests/tests/util_utest.c Diff File
mod - core/src/droplet/utests/tests/vec_utest.c Diff File
mod - core/src/droplet/utests/testutils.c Diff File
mod - core/src/droplet/utests/testutils.h Diff File
mod - core/src/droplet/utests/toyctl.c Diff File
mod - core/src/droplet/utests/toyctl.h Diff File
mod - core/src/droplet/utests/toyserver.c Diff File
mod - core/src/droplet/utests/toyserver.h Diff File
mod - core/src/droplet/utests/utest_main.c Diff File
mod - core/src/droplet/utests/utest_main.h Diff File
mod - core/src/lib/bmtio.h Diff File
mod - core/src/lib/fnmatch.cc Diff File
mod - core/src/lib/var.cc Diff File
mod - core/src/lib/var.h Diff File
mod - core/src/plugins/dird/python/module/c_api/capi_1.inc Diff File
mod - core/src/plugins/dird/python/module/c_api/capi_2.inc Diff File
mod - core/src/plugins/dird/python/module/c_api/capi_3.inc Diff File
mod - core/src/plugins/filed/python/module/c_api/capi_1.inc Diff File
mod - core/src/plugins/filed/python/module/c_api/capi_2.inc Diff File
mod - core/src/plugins/filed/python/module/c_api/capi_3.inc Diff File
mod - core/src/plugins/stored/python/module/c_api/capi_1.inc Diff File
mod - core/src/plugins/stored/python/module/c_api/capi_2.inc Diff File
mod - core/src/plugins/stored/python/module/c_api/capi_3.inc Diff File
mod - core/src/win32/compat/include/ms_atl.h Diff File
mod - core/src/win32/compat/include/sys/file.h Diff File
mod - core/src/win32/compat/include/sys/ioctl.h Diff File
mod - core/src/win32/compat/include/sys/mtio.h Diff File
mod - core/src/win32/compat/include/sys/stat.h Diff File
mod - core/src/win32/compat/include/syslog.h Diff File
rm - devtools/pip-tools/.check-sources-ignore Diff File
mod - devtools/pip-tools/README.md Diff File
rm - devtools/pip-tools/add-copyright-header Diff File
rm - devtools/pip-tools/bareos-check-sources Diff File
rm - devtools/pip-tools/black Diff File
mod - devtools/pip-tools/check_sources/add_copyright_header.py Diff File
mod - devtools/pip-tools/check_sources/main.py Diff File
mod - devtools/pip-tools/check_sources/plugins/copyright_plugin.py Diff File
rm - devtools/pip-tools/clang-format Diff File
rm - devtools/pip-tools/cmake-format Diff File
rm - devtools/pip-tools/cmake-lint Diff File

master fa0280e8

2021-04-29 14:07

pstorz


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0000806 from bareos/dev/fbergkemper/master/zyphyr82-patch-1

docs: corrected some wording
mod - docs/manuals/source/TasksAndConcepts/AlwaysIncrementalBackupScheme.rst Diff File

master f88556aa

2021-04-28 17:07

arogge

Ported: N/A

Details Diff
stored: remove old_dlist/old_dlink

Because of weird usage of dlist and dlink in ordered_cbuf there was a
copy of the original dlist/dlink as old_dlist/old_dlink. As this is
basically the same as using the templated version with typename void,
this patch replaces all uses of old_dlist/old_dlink with dlist<void> and
dlink<void> rendering old_dlist/old_dlink unused.
mod - core/src/stored/backends/CMakeLists.txt Diff File
rm - core/src/stored/backends/old_dlink.h Diff File
rm - core/src/stored/backends/old_dlist.cc Diff File
rm - core/src/stored/backends/old_dlist.h Diff File
mod - core/src/stored/backends/ordered_cbuf.cc Diff File
mod - core/src/stored/backends/ordered_cbuf.h Diff File

master 1ed82e96

2021-04-28 16:34

arogge


Committer: pstorz

Ported: N/A

Details Diff
stored: reorder acquire device for migrate/copy

previously migrate/copy would acquire the device for reading before the
device for writing. This could lead to deadlock situation when the
volume that should be read was mounted in the device reserved for
writing.
By acquiring the device for writing first any volume in that device will
be unloaded unless it is the volume we are going to write to. This
should fix the deadlock described above.
mod - core/src/stored/mac.cc Diff File

bareos-19.2 bbe9e7ad

2021-04-28 16:34

arogge

Ported: N/A

Details Diff
stored: reorder acquire device for migrate/copy

previously migrate/copy would acquire the device for reading before the
device for writing. This could lead to deadlock situation when the
volume that should be read was mounted in the device reserved for
writing.
By acquiring the device for writing first any volume in that device will
be unloaded unless it it the volume we are going to write to. This
should fix the deadlock described above.

(cherry picked from commit a019007b6e676359950e90dfdd21142fe6869ed6)
mod - core/src/stored/mac.cc Diff File

master f6891026

2021-04-27 19:29

Alaa Eddine Elamri


Committer: arogge

Ported: N/A

Details Diff
unittests: tests for the globbing in the restore browser

- Had to recreate and fake the environment in which the `cd` and `mark`
commands work in order to test them.
- Initial file tree could be expanded
mod - core/src/tests/CMakeLists.txt Diff File
add - core/src/tests/globbing_test.cc Diff File

master 7919d263

2021-04-27 18:41

pstorz

Ported: N/A

Details Diff
gfapi-fd test: first working sample
mod - core/CMakeLists.txt Diff File
mod - core/cmake/BareosSetVariableDefaults.cmake Diff File
mod - systemtests/CMakeLists.txt Diff File
mod - systemtests/scripts/functions Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/client/bareos-fd.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/console/bareos-mon.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/fileset/Catalog.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/fileset/SelfTest.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/job/BackupCatalog.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/job/RestoreFiles.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/messages/Daemon.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/messages/Standard.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/pool/Differential.conf Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/pool/Full.conf Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/pool/Incremental.conf Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/pool/Scratch.conf Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/profile/operator.conf Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-dir.d/storage/File.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-fd.d/client/myself.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-fd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-fd.d/director/bareos-mon.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-fd.d/messages/Standard.conf Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-sd.d/device/FileStorage.conf Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-sd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-sd.d/director/bareos-mon.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-sd.d/messages/Standard.conf Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bareos-sd.d/storage/bareos-sd.conf.in Diff File
add - systemtests/tests/gfapi-fd/etc/bareos/bconsole.conf.in Diff File
add - systemtests/tests/gfapi-fd/testrunner Diff File

master cce32671

2021-04-26 20:05

pstorz


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0000802 from bareos/dev/fbergkemper/master/code-block-language-install-scripts

docs: change code-block language value on install scripts
mod - CHANGELOG.md Diff File
mod - docs/manuals/source/IntroductionAndTutorial/InstallingBareos.rst Diff File
mod - docs/manuals/source/conf.py Diff File

master 498b144b

2021-04-26 19:15

Alaa Eddine Elamri


Committer: arogge

Ported: N/A

Details Diff
dir: fix globbing bug for restore browser

- Changed the matching algorithm
- Moved the marking and counting of the elements to its own function
- Did some variable renaming and changed certain comments
mod - core/src/dird/ua_tree.cc Diff File

master bc79ef5f

2021-04-26 15:21

pstorz


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0000552 from bareos/dev/fbergkemper/master/s4147-allow-duplicate-jobs-limitation-ai

dird: ignore duplicate job checking on virtual fulls started by consolidation
mod - CHANGELOG.md Diff File
mod - core/src/dird/consolidate.cc Diff File
mod - docs/manuals/source/TasksAndConcepts/AlwaysIncrementalBackupScheme.rst Diff File
mod - docs/manuals/source/manually_added_config_directive_descriptions/dir-job-AllowDuplicateJobs.rst.inc Diff File
mod - systemtests/CMakeLists.txt Diff File
mod - systemtests/scripts/functions Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/client/bareos-fd.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/console/bareos-mon.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/fileset/Catalog.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/fileset/SelfTest.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/job/BackupCatalog.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/job/Consolidate.conf Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/job/RestoreFiles.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/messages/Daemon.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/messages/Standard.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/pool/AI-Consolidated.conf Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/pool/AI-Incremental.conf Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/pool/Differential.conf Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/pool/Full.conf Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/pool/Incremental.conf Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/pool/Scratch.conf Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/profile/operator.conf Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-dir.d/storage/File.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-fd.d/client/myself.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-fd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-fd.d/director/bareos-mon.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-fd.d/messages/Standard.conf Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-sd.d/device/FileStorage.conf Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-sd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-sd.d/director/bareos-mon.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-sd.d/messages/Standard.conf Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bareos-sd.d/storage/bareos-sd.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/etc/bareos/bconsole.conf.in Diff File
add - systemtests/tests/ai-consolidate-ignore-duplicate-job/testrunner Diff File

master 979f45d7

2021-04-25 20:18

pstorz

Ported: N/A

Details Diff
update CHANGELOG.md
mod - CHANGELOG.md Diff File
 First  Prev  1 2 3 ... 60 ... 120 ... 158 159 160 161 162 163 164 ... 180 ... 240 ... 300 ... 360 ... 420 ... 480 ... 540 ... 600 ... 607 608 609  Next  Last