Changesets: bareos

master d20845ca

2024-07-15 21:13

arogge

Ported: N/A

Details Diff
chunked_device: fix bug with chunk data loss

Enqueing the copy of a chunk while the original chunk was not yet
flushed, is a no-op. When inserting the new io request, only volume name
and chunk number were compared. Then UpdateChunkIoRequest() was called
which only updates the existing io request if the buffers are the same -
which they're not, as the new chunk contains a copy of the original
buffer.

We now properly replace the existing io request with the new one, which
will only upload the correct chunk data.
mod - core/src/stored/backends/chunked_device.cc Diff File

master aa4cb012

2024-07-15 17:39

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #1835

fix #1775 plugin: fd mariabackup add support mariadb 11+
mod - CHANGELOG.md Diff File
mod - core/cmake/BareosFindPrograms.cmake Diff File
mod - core/src/plugins/filed/python/mariabackup/bareos-fd-mariabackup.py Diff File
mod - systemtests/environment.in Diff File
mod - systemtests/tests/py3plug-fd-mariabackup/CMakeLists.txt Diff File
mod - systemtests/tests/py3plug-fd-mariabackup/etc/bareos/bareos-dir.d/fileset/MariabackupTest.conf.in Diff File
rm - systemtests/tests/py3plug-fd-mariabackup/testrunner Diff File
add - systemtests/tests/py3plug-fd-mariabackup/testrunner-default Diff File

master c6c1084c

2024-07-15 17:39

Bareos Bot

Ported: N/A

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

master b2aa55d2

2024-07-15 16:48

bruno-at-bareos

Ported: N/A

Details Diff
fix copyright year
mod - core/src/plugins/filed/python/mariabackup/bareos-fd-mariabackup.py Diff File

master 8b66bbe1

2024-07-15 15:12

Bruno Friedmann @Bareos


Committer: GitHub

Ported: N/A

Details Diff
improve logging and error handling

Co-authored-by: sduehr <stephan.duehr@bareos.com>
mod - core/src/plugins/filed/python/mariabackup/bareos-fd-mariabackup.py Diff File

master 1fb693c3

2024-07-15 14:09

arogge


Committer: Bareos Bot

Ported: N/A

Details Diff
findlib: refactor XattrBuildData::content

use a PoolMem instead of a POOLMEM*
this also refactors some duplicated code into a common function.
mod - core/src/filed/fd_plugins.cc Diff File
mod - core/src/findlib/xattr.cc Diff File
mod - core/src/findlib/xattr.h Diff File

master f2e02c55

2024-07-15 13:24

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #1744

windows: build natively with msvc compiler
mod - .matrix.yml Diff File
mod - .quality-gates.yml Diff File
mod - CHANGELOG.md Diff File
mod - CMakeLists.txt Diff File
mod - cmake/BareosCheckAcl.cmake Diff File
mod - cmake/BareosConfigureFile.cmake Diff File
mod - cmake/BareosSetVariableDefaults.cmake Diff File
mod - contrib/CMakeLists.txt Diff File
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
mod - core/CMakeLists.txt Diff File
mod - core/CTestScript.cmake.in Diff File
mod - core/cmake/BareosCheckFunctions.cmake Diff File
mod - core/cmake/BareosCheckIncludes.cmake Diff File
add - core/cmake/BareosCopyDllsToBinDir.cmake Diff File
mod - core/cmake/BareosFindAllLibraries.cmake Diff File
mod - core/cmake/get_python_compile_settings.py Diff File
mod - core/cmake/systemdservice.cmake Diff File
mod - core/platforms/CMakeLists.txt Diff File
add - core/platforms/win32/CMakeLists.txt Diff File
add - core/platforms/win32/winbareos-native.nsi Diff File
add - core/scripts/bareos-ctl-dir-win.in Diff File
add - core/scripts/bareos-ctl-fd-win.in Diff File
mod - core/scripts/bareos-ctl-funcs Diff File
add - core/scripts/bareos-ctl-sd-win.in Diff File
mod - core/scripts/bareos.in Diff File
mod - core/src/benchmarks/CMakeLists.txt Diff File
mod - core/src/cats/create_bareos_database.in Diff File
mod - core/src/cats/grant_bareos_privileges.in Diff File
mod - core/src/cats/make_bareos_tables.in Diff File
mod - core/src/cats/update_bareos_tables.in Diff File
mod - core/src/console/CMakeLists.txt Diff File
mod - core/src/console/console.cc Diff File
mod - core/src/dird/CMakeLists.txt Diff File
mod - core/src/dird/dbcheck.cc Diff File
mod - core/src/dird/dird.cc Diff File
mod - core/src/dird/dird_globals.h Diff File
mod - core/src/dird/inc_conf.cc Diff File
mod - core/src/dird/job.cc Diff File
mod - core/src/dird/run_hour_validator.cc Diff File
mod - core/src/dird/ua.cc Diff File
mod - core/src/fastlz/CMakeLists.txt Diff File
mod - core/src/fastlz/src/fastlz.c Diff File
mod - core/src/filed/CMakeLists.txt Diff File
mod - core/src/filed/accurate_lmdb.cc Diff File
mod - core/src/filed/backup.cc Diff File
mod - core/src/filed/fd_plugins.cc Diff File
mod - core/src/filed/filed.cc Diff File
mod - core/src/filed/filed_globals.cc Diff File
mod - core/src/filed/filed_globals.h Diff File
mod - core/src/filed/heartbeat.cc Diff File
mod - core/src/filed/restore.cc Diff File
mod - core/src/filed/verify.cc Diff File
mod - core/src/findlib/CMakeLists.txt Diff File
mod - core/src/findlib/attribs.cc Diff File
mod - core/src/findlib/bfile.cc Diff File
mod - core/src/findlib/create_file.cc Diff File
mod - core/src/findlib/find.cc Diff File
mod - core/src/findlib/find.h Diff File
mod - core/src/findlib/find_one.cc Diff File
mod - core/src/findlib/fstype.cc Diff File
mod - core/src/findlib/mkpath.cc Diff File
mod - core/src/include/bareos.h Diff File
mod - core/src/include/bc_types.h Diff File
add - core/src/include/compiler_macro.h Diff File
mod - core/src/include/config.h.in Diff File
mod - core/src/include/jcr.h Diff File
mod - core/src/lib/CMakeLists.txt Diff File
mod - core/src/lib/address_conf.cc Diff File
mod - core/src/lib/attr.cc Diff File
mod - core/src/lib/bnet.cc Diff File
mod - core/src/lib/bnet_server_tcp.cc Diff File
mod - core/src/lib/bpipe.cc Diff File
mod - core/src/lib/bpipe.h Diff File
mod - core/src/lib/bsock.h Diff File
mod - core/src/lib/bsock_tcp.cc Diff File
mod - core/src/lib/bsys.cc Diff File
mod - core/src/lib/btime.cc Diff File
mod - core/src/lib/compression.cc Diff File
mod - core/src/lib/crypto_cache.cc Diff File
mod - core/src/lib/crypto_openssl.cc Diff File
mod - core/src/lib/crypto_wrap.cc Diff File
mod - core/src/lib/daemon.cc Diff File
mod - core/src/lib/devlock.cc Diff File
mod - core/src/lib/edit.cc Diff File
mod - core/src/lib/hmac.cc Diff File
mod - core/src/lib/htable.cc Diff File
mod - core/src/lib/htable.h Diff File
mod - core/src/lib/message.cc Diff File
mod - core/src/lib/message.h Diff File
mod - core/src/lib/output_formatter.cc Diff File
mod - core/src/lib/plugins.cc Diff File
mod - core/src/lib/priv.cc Diff File
mod - core/src/lib/res.cc Diff File
mod - core/src/lib/runscript.h Diff File
mod - core/src/lib/rwlock.h Diff File
mod - core/src/lib/scsi_lli.cc Diff File
mod - core/src/lib/tls_openssl_private.cc Diff File
mod - core/src/lib/util.cc Diff File

master 0a001540

2024-07-15 13:24

Bareos Bot

Ported: N/A

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

master 42d8cf91

2024-07-15 06:55

Sebastian Sura

Ported: N/A

Details Diff
pr-tool: fix LICENSE error message
mod - devtools/pip-tools/pr_tool/main.py Diff File

master 718eba52

2024-07-13 00:52

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #1871

Update ReaR documentation
mod - CHANGELOG.md Diff File
add - contrib/misc/rear/etc/bareos/bareos-dir.d/profile/rear-client-profile.conf Diff File
add - contrib/misc/rear/update-rear-rescue.sh Diff File
mod - docs/manuals/source/Appendix/DisasterRecoveryUsingBareos.rst Diff File
mod - docs/manuals/source/Configuration/Console.rst Diff File
mod - docs/manuals/source/DocumentationStyleGuide/CommonNames.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/DataEncryption.rst Diff File
mod - docs/manuals/source/TasksAndConcepts/TransportEncryption.rst Diff File
add - docs/manuals/source/include/config/rear-client-profile.conf Diff File
mod - python-bareos/bin/bareos-fd-connect.py Diff File

master 29dc3150

2024-07-13 00:52

Bareos Bot

Ported: N/A

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

master 986be40b

2024-07-12 20:19

joergs


Committer: Bareos Bot

Ported: N/A

Details Diff
docs rear: use rear profile

As https://github.com/bareos/bareos/pull/1875 and its backports (down
to bareos-21) have been merged, we could simplify the ReaR configuration
by using a standard Profile.
add - contrib/misc/rear/etc/bareos/bareos-dir.d/profile/rear-client-profile.conf Diff File
mod - docs/manuals/source/Appendix/DisasterRecoveryUsingBareos.rst Diff File
add - docs/manuals/source/include/config/rear-client-profile.conf Diff File

master 2a026698

2024-07-12 16:41

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #1875

Fix multiple ACL handling bugs
mod - .gitignore Diff File
mod - CHANGELOG.md Diff File
mod - core/src/dird/dird_conf.cc Diff File
mod - core/src/dird/ua_acl.cc Diff File
mod - core/src/dird/ua_cmds.cc Diff File
mod - core/src/dird/ua_run.cc Diff File
mod - docs/manuals/source/include/autogenerated/bareos-dir-config-schema.json Diff File
mod - docs/manuals/source/manually_added_config_directive_descriptions/dir-console-WhereAcl.rst.inc Diff File
mod - python-bareos/.gitignore Diff File
mod - systemtests/python-modules/bareos_unittest/json.py Diff File
mod - systemtests/tests/CMakeLists.txt Diff File
rm - systemtests/tests/config-syntax-crash/CMakeLists.txt Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf.in Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-dir.d/client/bareos-fd.conf.in Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-dir.d/director/bareos-dir.conf.in Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-dir.d/fileset/Catalog.conf.in Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-dir.d/fileset/SelfTest.conf.in Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-dir.d/job/RestoreFiles.conf.in Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf.in Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-dir.d/messages/Daemon.conf.in Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-dir.d/messages/Standard.conf.in Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-dir.d/pool/Differential.conf Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-dir.d/pool/Full.conf Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-dir.d/pool/Incremental.conf Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-dir.d/pool/Scratch.conf Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-dir.d/profile/operator.conf Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-dir.d/storage/File.conf.in Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-fd.d/client/myself.conf.in Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-fd.d/director/bareos-dir.conf.in Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-fd.d/messages/Standard.conf Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-sd.d/device/FileStorage.conf Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-sd.d/director/bareos-dir.conf.in Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-sd.d/messages/Standard.conf Diff File
rm - systemtests/tests/config-syntax-crash/etc/bareos/bareos-sd.d/storage/bareos-sd.conf.in Diff File
rm - systemtests/tests/config-syntax-crash/testrunner Diff File
mod - systemtests/tests/python-bareos/etc/bareos/bareos-dir.d/console/client-bareos-fd.conf Diff File
add - systemtests/tests/python-bareos/etc/bareos/bareos-dir.d/console/limited-operator.conf Diff File
mod - systemtests/tests/python-bareos/list_unittests.py Diff File
mod - systemtests/tests/python-bareos/test_acl.py Diff File
mod - systemtests/tests/python-bareos/test_json_config.py Diff File

master af86d445

2024-07-12 16:41

Bareos Bot

Ported: N/A

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

master 06a7ba75

2024-07-12 12:54

arogge


Committer: Bareos Bot

Ported: N/A

Details Diff
findlib: refactor xattr_build_data_t

instead of keeping a ptr to `xattr_build_data_t` in `XattrData`, we now
have to distinct types `XattrData` and `XattrBuildData` with the latter
inheriting from the former and providing all members of
xattr_build_data_t (and proper ctor/dtor).

The downside is that some of the functions in xattr.cc that were passed
a `XattrData*` before will now need a `XattrBuildData*` so we need to
downcast when calling these.
mod - core/src/filed/backup.cc Diff File
mod - core/src/filed/fd_plugins.cc Diff File
mod - core/src/filed/fd_plugins.h Diff File
mod - core/src/filed/filed_jcr_impl.h Diff File
mod - core/src/findlib/xattr.cc Diff File
mod - core/src/findlib/xattr.h Diff File

master afbdb636

2024-07-12 11:56

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #1872

fix runtime status
mod - CHANGELOG.md Diff File
mod - core/src/dird/dird.h Diff File
mod - core/src/dird/dird_conf.cc Diff File
mod - core/src/dird/dird_conf.h Diff File
mod - core/src/dird/director_jcr_impl.h Diff File
mod - core/src/dird/ndmp_dma_storage.cc Diff File
mod - core/src/dird/storage.cc Diff File
mod - systemtests/tests/CMakeLists.txt Diff File
add - systemtests/tests/bareos-concurrency/CMakeLists.txt Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/client/bareos-fd.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/client/client-concurrent2.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/client/client-concurrent9.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/fileset/SelfTest.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/job/RestoreFiles.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/job/test-client-concurrency.conf Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/job/test-job-concurrency.conf Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/job/test-storage-concurrency.conf Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/messages/Daemon.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/messages/Standard.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/pool/Differential.conf Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/pool/Full.conf Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/pool/Incremental.conf Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/pool/Scratch.conf Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/profile/operator.conf Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/storage/File-Concurrent2.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/storage/File-Concurrent9.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-dir.d/storage/File.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-fd.d/client/myself.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-fd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-fd.d/messages/Standard.conf Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-sd.d/device/FileStorage.conf Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-sd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-sd.d/messages/Standard.conf Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bareos-sd.d/storage/bareos-sd.conf.in Diff File
add - systemtests/tests/bareos-concurrency/etc/bareos/bconsole.conf.in Diff File
add - systemtests/tests/bareos-concurrency/flock-latch Diff File
add - systemtests/tests/bareos-concurrency/test-concurrency-common Diff File
add - systemtests/tests/bareos-concurrency/testrunner-client-concurrency Diff File
add - systemtests/tests/bareos-concurrency/testrunner-job-concurrency Diff File
add - systemtests/tests/bareos-concurrency/testrunner-storage-concurrency Diff File

master c82418fc

2024-07-12 11:56

Bareos Bot

Ported: N/A

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

master 9764b64c

2024-07-12 11:15

arogge


Committer: Bareos Bot

Ported: N/A

Details Diff
findlib: remove xattr_parse_data_t

inside `XattrData` there was
```
union {
xattr_build_data_t* build;
xattr_parse_data_t* parse;
};
```
both of these types contained a `uint32_t nr_errors` that was moved into
`XattrData`, leaving `xattr_parse_data_t` empty, so it could be removed.
mod - core/src/filed/backup.cc Diff File
mod - core/src/filed/restore.cc Diff File
mod - core/src/findlib/bfile.h Diff File
mod - core/src/findlib/xattr.cc Diff File
mod - core/src/findlib/xattr.h Diff File

master b33b5d70

2024-07-12 08:53

joergs


Committer: Bareos Bot

Ported: N/A

Details Diff
Apply suggestions from code review

Co-authored-by: sduehr <stephan.duehr@bareos.com>
mod - docs/manuals/source/Appendix/DisasterRecoveryUsingBareos.rst Diff File

master d5e06ccc

2024-07-12 07:33

Sebastian Sura

Ported: N/A

Details Diff
virtualfull-test: fix not counting files anymore
mod - systemtests/tests/virtualfull-basic/testrunner Diff File

master eff198b5

2024-07-12 07:33

Sebastian Sura

Ported: N/A

Details Diff
CMakeLists: enable building tools on cross chain
mod - core/src/tools/CMakeLists.txt Diff File

master 8f56ab12

2024-07-12 07:19

Sebastian Sura

Ported: N/A

Details Diff
glob: fix calling strlen on path
mod - core/src/win32/compat/glob.cc Diff File

master c38a9ac2

2024-07-11 17:06

joergs


Committer: Bareos Bot

Ported: N/A

Details Diff
core: handle PluginOptionsACL and regexwhere

On ModifyJobParameters,
check PluginOptionsACL
and the WhereACL also for regexwhere.
mod - core/src/dird/ua_run.cc Diff File

master 84dbca4f

2024-07-11 17:05

joergs


Committer: Bareos Bot

Ported: N/A

Details Diff
core: always allow 'exit' cmd

exit is an alias to quit,
so handle exit identical as quit.
mod - core/src/dird/ua_cmds.cc Diff File

master fc4a8a2f

2024-07-11 15:53

joergs


Committer: Bareos Bot

Ported: N/A

Details Diff
Update systemtests/python-modules/bareos_unittest/json.py

Co-authored-by: Sebastian Sura <124262655+sebsura@users.noreply.github.com>
mod - systemtests/python-modules/bareos_unittest/json.py Diff File
 First  Prev  1 2 3 ... 41 42 43 44 45 46 47 ... 70 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 671 672 673  Next  Last