Changesets: bareos

master 593bde8e

2025-09-16 16:23

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #2333

grpc: fix missing some early events
mod - CHANGELOG.md Diff File
mod - contrib/fd-plugins/bareos_mysql_dump/BareosFdMySQLclass.py Diff File
mod - contrib/fd-plugins/bareos_tasks/BareosFdTaskClass.py Diff File
mod - contrib/fd-plugins/openvz7/BareosFdPluginVz7CtFs.py Diff File
mod - core/src/filed/fd_plugins.h Diff File
mod - core/src/lib/res.cc Diff File
mod - core/src/plugins/filed/grpc/bridge_module/bridge_module.cc Diff File
mod - core/src/plugins/filed/grpc/bridge_module/plugin_service.cc Diff File
mod - core/src/plugins/filed/grpc/bridge_module/plugin_service.h Diff File
mod - core/src/plugins/filed/grpc/grpc.cc Diff File
mod - core/src/plugins/filed/grpc/grpc_impl.cc Diff File
mod - core/src/plugins/filed/grpc/grpc_impl.h Diff File
mod - core/src/plugins/filed/grpc/proto/common.proto Diff File
mod - core/src/plugins/filed/python/module/bareosfd.cc Diff File
mod - core/src/plugins/filed/python/module/bareosfd.h Diff File
mod - core/src/plugins/filed/python/postgresql/bareos-fd-postgresql.py Diff File
mod - core/src/plugins/filed/python/pyfiles/BareosFdPluginBaseclass.py Diff File
mod - core/src/plugins/filed/python/pyfiles/BareosFdPluginLocalFilesBaseclass.py Diff File
mod - systemtests/tests/py3plug-fd-local-fileset-restoreobject/python-modules/BareosFdPluginLocalFilesetWithRestoreObjects.py Diff File

master d543e001

2025-09-16 16:23

Bareos Bot

Ported: N/A

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

master 592b4b98

2025-09-16 12:18

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #2335

dird: fix nextvol crash
mod - CHANGELOG.md Diff File
mod - CMakeLists.txt Diff File
add - cmake/BareosOSInfo.cmake Diff File
mod - core/CMakeLists.txt Diff File
mod - core/src/dird/ua_output.cc Diff File
mod - core/src/dird/ua_select.cc Diff File
mod - systemtests/CMakeLists.txt Diff File
mod - systemtests/bin/bareos Diff File
mod - systemtests/environment.in Diff File
mod - systemtests/scripts/check_for_zombie_jobs Diff File
mod - systemtests/scripts/functions Diff File
mod - systemtests/scripts/run_python_unittests.sh Diff File
mod - systemtests/scripts/start_bareos.sh Diff File
mod - systemtests/scripts/webui.sh Diff File
mod - systemtests/tests/accurate-lmdb-stresstest/test-setup Diff File
mod - systemtests/tests/accurate-lmdb-stresstest/testrunner-duplicate-files Diff File
mod - systemtests/tests/accurate-lmdb-stresstest/testrunner-file-miscount Diff File
mod - systemtests/tests/accurate-stresstest/test-setup Diff File
mod - systemtests/tests/accurate-stresstest/testrunner-duplicate-files Diff File
mod - systemtests/tests/accurate-stresstest/testrunner-file-miscount Diff File
mod - systemtests/tests/acl/testrunner Diff File
mod - systemtests/tests/admin-job/test-setup Diff File
mod - systemtests/tests/admin-job/testrunner-truncate Diff File
mod - systemtests/tests/always-incremental-consolidate/test-setup Diff File
mod - systemtests/tests/always-incremental-consolidate/testrunner-01-full+incr Diff File
mod - systemtests/tests/always-incremental-consolidate/testrunner-02-empty-incrementals Diff File
mod - systemtests/tests/always-incremental-consolidate/testrunner-03-zero-file Diff File
mod - systemtests/tests/always-incremental-consolidate/testrunner-04-virtualfull Diff File
mod - systemtests/tests/always-incremental-consolidate/testrunner-06-priority Diff File
mod - systemtests/tests/always-incremental-consolidate/testrunner-07-consolidate-duplicates Diff File
mod - systemtests/tests/always-incremental-consolidate/testrunner-08-rerun-ai-vf Diff File
mod - systemtests/tests/auto-grpc/test-setup Diff File
mod - systemtests/tests/auto-grpc/testrunner-grpc-to-python Diff File
mod - systemtests/tests/auto-grpc/testrunner-python-to-grpc Diff File
mod - systemtests/tests/autochanger/test-setup Diff File
mod - systemtests/tests/autochanger/testrunner-backup-restore Diff File
mod - systemtests/tests/autochanger/testrunner-label-release-autoselect Diff File
mod - systemtests/tests/autoxflate/test-setup Diff File
mod - systemtests/tests/autoxflate/testrunner-copy-to-local Diff File
mod - systemtests/tests/autoxflate/testrunner-copy-to-offsite Diff File
mod - systemtests/tests/autoxflate/testrunner-create-backup Diff File
mod - systemtests/tests/autoxflate/testrunner-replication-local Diff File
mod - systemtests/tests/autoxflate/testrunner-replication-offsite Diff File
mod - systemtests/tests/bareos-acl/testrunner Diff File
mod - systemtests/tests/bareos-basic/test-setup Diff File
mod - systemtests/tests/bareos-basic/testrunner-bcopy-autoxflate Diff File
mod - systemtests/tests/bareos-basic/testrunner-bextract-autoxflate Diff File
mod - systemtests/tests/bareos-basic/testrunner-bls-autoxflate Diff File
mod - systemtests/tests/bareos-basic/testrunner-bscan-autoxflate Diff File
mod - systemtests/tests/bareos-basic/testrunner-filesettext-is-updated Diff File
mod - systemtests/tests/bareos-basic/testrunner-hardlinks Diff File
mod - systemtests/tests/bareos-basic/testrunner-purge-oldest Diff File
mod - systemtests/tests/bareos-basic/testrunner-rerun-jobs Diff File
mod - systemtests/tests/bareos-basic/testrunner-run-non-existing-jobid Diff File
mod - systemtests/tests/bareos-basic/testrunner-simple-backup-and-restore Diff File
mod - systemtests/tests/bareos-basic/testrunner-status-subscriptions Diff File
mod - systemtests/tests/bareos-basic/testrunner-test-make-catalog-backup Diff File
mod - systemtests/tests/bareos-basic/testrunner-very-long-job-names Diff File
mod - systemtests/tests/bareos-basic/testrunner-volume-recycling Diff File
mod - systemtests/tests/bareos-concurrency/test-concurrency-common Diff File
mod - systemtests/tests/bconsole-basic/testrunner-autocompletion Diff File
mod - systemtests/tests/bconsole-basic/testrunner-dotjobstatus Diff File
mod - systemtests/tests/bconsole-basic/testrunner-status-client Diff File
mod - systemtests/tests/bconsole-pam/testrunner Diff File
mod - systemtests/tests/block-size/testrunner Diff File
mod - systemtests/tests/bpipe-fd/testrunner-environment-variables Diff File
mod - systemtests/tests/bscan-bextract-bls-bcopy-btape/testrunner Diff File
mod - systemtests/tests/catalog/testrunner Diff File
mod - systemtests/tests/checkpoints/test-setup Diff File
mod - systemtests/tests/checkpoints/testrunner-checkpoints-and-spooling Diff File
mod - systemtests/tests/checkpoints/testrunner-checkpoints-on-cancel Diff File
mod - systemtests/tests/checkpoints/testrunner-checkpoints-on-kill Diff File
mod - systemtests/tests/checkpoints/testrunner-checkpoints-on-stop Diff File
mod - systemtests/tests/checkpoints/testrunner-checkpoints-regular-backup Diff File
mod - systemtests/tests/chflags/testrunner Diff File
mod - systemtests/tests/client-initiated/testrunner Diff File
mod - systemtests/tests/commandline-options/testrunner Diff File
mod - systemtests/tests/config-dump/testrunner Diff File
mod - systemtests/tests/copy-archive-job/testrunner Diff File
mod - systemtests/tests/copy-migrate/testrunner-01-backup Diff File
mod - systemtests/tests/copy-migrate/testrunner-02-copy Diff File
mod - systemtests/tests/copy-migrate/testrunner-03-impossible-copy Diff File
mod - systemtests/tests/copy-migrate/testrunner-04-bscan Diff File
mod - systemtests/tests/copy-migrate/testrunner-05-migrate Diff File
mod - systemtests/tests/copy-remote-bscan/testrunner Diff File
mod - systemtests/tests/dbcheck/test-setup Diff File
mod - systemtests/tests/dbcheck/testrunner-duplicate-paths Diff File
mod - systemtests/tests/dedupable/test-setup Diff File
mod - systemtests/tests/dedupable/testrunner-create-backup Diff File
mod - systemtests/tests/dedupable/testrunner-full-restore Diff File
mod - systemtests/tests/dedupable/testrunner-purge-truncate Diff File
mod - systemtests/tests/dedupable/testrunner-restore-dir Diff File
mod - systemtests/tests/dedupable/testrunner-restore-file Diff File
mod - systemtests/tests/dedupestimate/test-setup Diff File
mod - systemtests/tests/dedupestimate/testrunner-create-backup Diff File
mod - systemtests/tests/dedupestimate/testrunner-do-estimation Diff File
mod - systemtests/tests/deprecation/testrunner Diff File
mod - systemtests/tests/dplcompat/testrunner-backup Diff File
mod - systemtests/tests/dplcompat/testrunner-restore Diff File
mod - systemtests/tests/droplet-s3/testrunner-backup Diff File

master d19f9c49

2025-09-16 12:17

Bareos Bot

Ported: N/A

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

master 6cda5e0e

2025-09-16 11:34

Sebastian Sura

Ported: N/A

Details Diff
functions: remove bperl
mod - systemtests/scripts/functions Diff File

master 120d2278

2025-09-11 08:16

Sebastian Sura

Ported: N/A

Details Diff
bareosfd: fix time type on windows
mod - core/src/plugins/filed/python/module/bareosfd.cc Diff File
mod - core/src/plugins/filed/python/module/bareosfd.h Diff File

master a8c13288

2025-09-10 15:03

Sebastian Sura

Ported: N/A

Details Diff
grpc: cache events with data

Some early events actually have data, so we need to cache those as
well. This also fixes an issue where we did not report the correct
event size in some cases.

The python code was also fixed: some types were set to the wrong
python type, leading to repeated error messages about truncations.
mod - core/src/plugins/filed/grpc/bridge_module/bridge_module.cc Diff File
mod - core/src/plugins/filed/grpc/bridge_module/plugin_service.cc Diff File
mod - core/src/plugins/filed/grpc/grpc_impl.cc Diff File
mod - core/src/plugins/filed/python/module/bareosfd.cc Diff File
mod - core/src/plugins/filed/python/module/bareosfd.h Diff File

master 614e8bb4

2025-09-10 13:34

Sebastian Sura

Ported: N/A

Details Diff
bareosfd: fix python types
mod - core/src/plugins/filed/python/module/bareosfd.cc Diff File

master 4ac966da

2025-09-09 18:05

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #2358

systemtest: speed up always-incremental with sleep 0.25
mod - CHANGELOG.md Diff File
mod - systemtests/tests/always-incremental-consolidate/etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf.in Diff File
mod - systemtests/tests/always-incremental-consolidate/testrunner-07-consolidate-duplicates Diff File

master 48654607

2025-09-09 18:05

Bareos Bot

Ported: N/A

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

master 64f7bf3d

2025-09-08 16:39

bruno-at-bareos


Committer: Bareos Bot

Ported: N/A

Details Diff
07 consolidate make run time predictible with run job when=

We calculate a near future and use 'when=' expression to schedule
both consolidation jobs at the same time.

Additionally we uniform the log name replacing ':' by '_' like set
in other tests

Signed-off-by: Bruno Friedmann <bruno.friedmann@bareos.com>
mod - systemtests/tests/always-incremental-consolidate/testrunner-07-consolidate-duplicates Diff File

master 0207f7a3

2025-09-08 09:42

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #2359

stored: fix race condition
mod - CHANGELOG.md Diff File
mod - core/src/stored/vol_mgr.cc Diff File

master fbf4d9df

2025-09-08 09:42

Bareos Bot

Ported: N/A

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

master 1578eba6

2025-09-08 08:18

Sebastian Sura

Ported: N/A

Details Diff
grpc-impl: fix old comment
mod - core/src/plugins/filed/grpc/grpc_impl.cc Diff File

master c0269f29

2025-09-08 07:57

Sebastian Sura

Ported: N/A

Details Diff
grpc: implement support for (DIR)NOCHG files

Also remove some defaults from the switches and handle sentinel values
separately. This way its much easier to add new enum options.
mod - core/src/plugins/filed/grpc/bridge_module/plugin_service.cc Diff File
mod - core/src/plugins/filed/grpc/grpc_impl.cc Diff File
mod - core/src/plugins/filed/grpc/proto/common.proto Diff File

master 870a3150

2025-09-08 07:04

Sebastian Sura

Ported: N/A

Details Diff
stored: move dmsg
mod - core/src/stored/vol_mgr.cc Diff File

master 4d740142

2025-09-05 06:57

Sebastian Sura

Ported: N/A

Details Diff
systemtests: fix some windows tests

Also refactor how we call perl scripts so that they work even if the
path contains spaces.
mod - CMakeLists.txt Diff File
add - cmake/BareosOSInfo.cmake Diff File
mod - core/CMakeLists.txt Diff File
mod - systemtests/CMakeLists.txt Diff File
mod - systemtests/environment.in Diff File
mod - systemtests/scripts/functions Diff File
mod - systemtests/tests/bpipe-fd/testrunner-environment-variables Diff File
mod - systemtests/tests/restore/testrunner-archive-restore-dir Diff File
mod - systemtests/tests/restore/testrunner-archive-restore-file Diff File
mod - systemtests/tests/restore/testrunner-full-restore Diff File
mod - systemtests/tests/restore/testrunner-multi Diff File
mod - systemtests/tests/restore/testrunner-restore-dir Diff File
mod - systemtests/tests/restore/testrunner-restore-file Diff File
mod - systemtests/tests/restore/testrunner-restore-fileregex Diff File
mod - systemtests/tests/restore/testrunner-restore-old-archive Diff File
mod - systemtests/tests/testfind/testrunner Diff File
mod - systemtests/tests/virtualfull-basic/testrunner Diff File

master 2a3cf034

2025-09-04 14:17

Sebastian Sura

Ported: N/A

Details Diff
grpc: fix leaks

Make sure to reuse/free the object/name memory.

Also enhance the restoreobject test. If the restoreobject was messed
up, then python may throw an exception when we try to print
it (i.e. when the object has internal zero bytes)!

This is fixed by just printing everything in hex instead.
mod - core/src/plugins/filed/grpc/grpc.cc Diff File
mod - core/src/plugins/filed/grpc/grpc_impl.cc Diff File
mod - core/src/plugins/filed/grpc/grpc_impl.h Diff File
mod - systemtests/tests/py3plug-fd-local-fileset-restoreobject/python-modules/BareosFdPluginLocalFilesetWithRestoreObjects.py Diff File

master 6ffbeb1b

2025-09-04 14:17

Sebastian Sura

Ported: N/A

Details Diff
grpc: fix comment spelling
mod - core/src/plugins/filed/grpc/bridge_module/bridge_module.cc Diff File
mod - core/src/plugins/filed/grpc/grpc.cc Diff File

master 98d6e321

2025-09-04 13:46

Sebastian Sura

Ported: N/A

Details Diff
file-autochanger: add description & add more tests
mod - systemtests/tests/file-autochanger/testrunner-swapdev Diff File

master 17912f37

2025-09-04 13:25

Sebastian Sura

Ported: N/A

Details Diff
systemtests: fix shellcheck paths
mod - systemtests/bin/bareos Diff File
mod - systemtests/scripts/check_for_zombie_jobs Diff File
mod - systemtests/scripts/run_python_unittests.sh Diff File
mod - systemtests/scripts/start_bareos.sh Diff File
mod - systemtests/scripts/webui.sh Diff File
mod - systemtests/tests/accurate-lmdb-stresstest/test-setup Diff File
mod - systemtests/tests/accurate-lmdb-stresstest/testrunner-duplicate-files Diff File
mod - systemtests/tests/accurate-lmdb-stresstest/testrunner-file-miscount Diff File
mod - systemtests/tests/accurate-stresstest/test-setup Diff File
mod - systemtests/tests/accurate-stresstest/testrunner-duplicate-files Diff File
mod - systemtests/tests/accurate-stresstest/testrunner-file-miscount Diff File
mod - systemtests/tests/acl/testrunner Diff File
mod - systemtests/tests/admin-job/test-setup Diff File
mod - systemtests/tests/admin-job/testrunner-truncate Diff File
mod - systemtests/tests/always-incremental-consolidate/test-setup Diff File
mod - systemtests/tests/always-incremental-consolidate/testrunner-01-full+incr Diff File
mod - systemtests/tests/always-incremental-consolidate/testrunner-02-empty-incrementals Diff File
mod - systemtests/tests/always-incremental-consolidate/testrunner-03-zero-file Diff File
mod - systemtests/tests/always-incremental-consolidate/testrunner-04-virtualfull Diff File
mod - systemtests/tests/always-incremental-consolidate/testrunner-06-priority Diff File
mod - systemtests/tests/always-incremental-consolidate/testrunner-07-consolidate-duplicates Diff File
mod - systemtests/tests/always-incremental-consolidate/testrunner-08-rerun-ai-vf Diff File
mod - systemtests/tests/auto-grpc/test-setup Diff File
mod - systemtests/tests/auto-grpc/testrunner-grpc-to-python Diff File
mod - systemtests/tests/auto-grpc/testrunner-python-to-grpc Diff File
mod - systemtests/tests/autochanger/test-setup Diff File
mod - systemtests/tests/autochanger/testrunner-backup-restore Diff File
mod - systemtests/tests/autochanger/testrunner-label-release-autoselect Diff File
mod - systemtests/tests/autoxflate/test-setup Diff File
mod - systemtests/tests/autoxflate/testrunner-copy-to-local Diff File
mod - systemtests/tests/autoxflate/testrunner-copy-to-offsite Diff File
mod - systemtests/tests/autoxflate/testrunner-create-backup Diff File
mod - systemtests/tests/autoxflate/testrunner-replication-local Diff File
mod - systemtests/tests/autoxflate/testrunner-replication-offsite Diff File
mod - systemtests/tests/bareos-acl/testrunner Diff File
mod - systemtests/tests/bareos-basic/test-setup Diff File
mod - systemtests/tests/bareos-basic/testrunner-bcopy-autoxflate Diff File
mod - systemtests/tests/bareos-basic/testrunner-bextract-autoxflate Diff File
mod - systemtests/tests/bareos-basic/testrunner-bls-autoxflate Diff File
mod - systemtests/tests/bareos-basic/testrunner-bscan-autoxflate Diff File
mod - systemtests/tests/bareos-basic/testrunner-filesettext-is-updated Diff File
mod - systemtests/tests/bareos-basic/testrunner-hardlinks Diff File
mod - systemtests/tests/bareos-basic/testrunner-purge-oldest Diff File
mod - systemtests/tests/bareos-basic/testrunner-rerun-jobs Diff File
mod - systemtests/tests/bareos-basic/testrunner-run-non-existing-jobid Diff File
mod - systemtests/tests/bareos-basic/testrunner-simple-backup-and-restore Diff File
mod - systemtests/tests/bareos-basic/testrunner-status-subscriptions Diff File
mod - systemtests/tests/bareos-basic/testrunner-test-make-catalog-backup Diff File
mod - systemtests/tests/bareos-basic/testrunner-very-long-job-names Diff File
mod - systemtests/tests/bareos-basic/testrunner-volume-recycling Diff File
mod - systemtests/tests/bareos-concurrency/test-concurrency-common Diff File
mod - systemtests/tests/bconsole-basic/testrunner-autocompletion Diff File
mod - systemtests/tests/bconsole-basic/testrunner-dotjobstatus Diff File
mod - systemtests/tests/bconsole-basic/testrunner-status-client Diff File
mod - systemtests/tests/bconsole-pam/testrunner Diff File
mod - systemtests/tests/block-size/testrunner Diff File
mod - systemtests/tests/bscan-bextract-bls-bcopy-btape/testrunner Diff File
mod - systemtests/tests/catalog/testrunner Diff File
mod - systemtests/tests/checkpoints/test-setup Diff File
mod - systemtests/tests/checkpoints/testrunner-checkpoints-and-spooling Diff File
mod - systemtests/tests/checkpoints/testrunner-checkpoints-on-cancel Diff File
mod - systemtests/tests/checkpoints/testrunner-checkpoints-on-kill Diff File
mod - systemtests/tests/checkpoints/testrunner-checkpoints-on-stop Diff File
mod - systemtests/tests/checkpoints/testrunner-checkpoints-regular-backup Diff File
mod - systemtests/tests/chflags/testrunner Diff File
mod - systemtests/tests/client-initiated/testrunner Diff File
mod - systemtests/tests/commandline-options/testrunner Diff File
mod - systemtests/tests/config-dump/testrunner Diff File
mod - systemtests/tests/copy-archive-job/testrunner Diff File
mod - systemtests/tests/copy-migrate/testrunner-01-backup Diff File
mod - systemtests/tests/copy-migrate/testrunner-02-copy Diff File
mod - systemtests/tests/copy-migrate/testrunner-03-impossible-copy Diff File
mod - systemtests/tests/copy-migrate/testrunner-04-bscan Diff File
mod - systemtests/tests/copy-migrate/testrunner-05-migrate Diff File
mod - systemtests/tests/copy-remote-bscan/testrunner Diff File
mod - systemtests/tests/dbcheck/test-setup Diff File
mod - systemtests/tests/dbcheck/testrunner-duplicate-paths Diff File
mod - systemtests/tests/dedupable/test-setup Diff File
mod - systemtests/tests/dedupable/testrunner-create-backup Diff File
mod - systemtests/tests/dedupable/testrunner-full-restore Diff File
mod - systemtests/tests/dedupable/testrunner-purge-truncate Diff File
mod - systemtests/tests/dedupable/testrunner-restore-dir Diff File
mod - systemtests/tests/dedupable/testrunner-restore-file Diff File
mod - systemtests/tests/dedupestimate/test-setup Diff File
mod - systemtests/tests/dedupestimate/testrunner-create-backup Diff File
mod - systemtests/tests/dedupestimate/testrunner-do-estimation Diff File
mod - systemtests/tests/deprecation/testrunner Diff File
mod - systemtests/tests/dplcompat/testrunner-backup Diff File
mod - systemtests/tests/dplcompat/testrunner-restore Diff File
mod - systemtests/tests/droplet-s3/testrunner-backup Diff File
mod - systemtests/tests/droplet-s3/testrunner-restore Diff File
mod - systemtests/tests/droplet-s3/testrunner-restore-compat Diff File
mod - systemtests/tests/droplet-s3/testrunner-start-minio Diff File
mod - systemtests/tests/droplet-s3/testrunner-stop-minio Diff File
mod - systemtests/tests/encrypt-signature-no-tls/testrunner Diff File
mod - systemtests/tests/encrypt-signature-tls-cert/testrunner Diff File
mod - systemtests/tests/file-autochanger/test-setup Diff File
mod - systemtests/tests/file-autochanger/testrunner-swapdev Diff File
mod - systemtests/tests/file-count-regression/test-setup Diff File
mod - systemtests/tests/file-count-regression/testrunner-check-regression Diff File

master 3985391f

2025-09-04 12:45

Sebastian Sura

Ported: N/A

Details Diff
systemtests: fix some more issues

The problem occurs if the tests are reordered (by chance). A lot of
tests changed the state that other tests depended upon.

E.g. the fileset test broke because inserting the hardlink fileset
changed the spacing.
mod - systemtests/tests/bareos-basic/testrunner-filesettext-is-updated Diff File
mod - systemtests/tests/restore/testrunner-restore-old-archive Diff File
mod - systemtests/tests/strippath/CMakeLists.txt Diff File

master c8ff819f

2025-09-03 13:09

Sebastian Sura

Ported: N/A

Details Diff
vol-mgr: add double check

Because of the way this list is implemented, we need to make sure that
we
1) never free an element still on the list, and
2) only remove elements that are _actually_ on the list.

So to make it safe to free the element in this function, we first
search for it in the list, and remove it if its on there.
mod - core/src/stored/vol_mgr.cc Diff File

master 62a232fe

2025-09-03 11:47

Sebastian Sura

Ported: N/A

Details Diff
stored: fix race condition

Because the decrement does not happen inside the lock, multiple
threads can run into the "else" branch, which then causes a double
free.

The better solution would be for decrement to return the value after
the decrement, but as this is not performance cricital, the easy fix
is probably the better one
mod - core/src/stored/vol_mgr.cc Diff File

master 7bd2e7b2

2025-09-03 09:58

Bareos Bot


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request #2205

set environment vars in bpipe fd plugin
mod - CHANGELOG.md Diff File
mod - core/scripts/bareos-ctl-fd-win.in Diff File
mod - core/src/plugins/filed/bpipe/bpipe-fd.cc Diff File
mod - docs/manuals/source/TasksAndConcepts/Plugins/FileDaemonPlugins/BpipePlugin.rst.inc Diff File
mod - systemtests/tests/CMakeLists.txt Diff File
add - systemtests/tests/bpipe-fd/CMakeLists.txt Diff File
add - systemtests/tests/bpipe-fd/environment.local Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-dir.d/client/bareos-fd.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-dir.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-dir.d/fileset/Catalog.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-dir.d/fileset/SelfTest.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-dir.d/job/RestoreFiles.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-dir.d/messages/Daemon.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-dir.d/messages/Standard.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-dir.d/pool/Full.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-dir.d/storage/File.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-fd.d/client/myself.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-fd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-fd.d/messages/Standard.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-sd.d/device/FileStorage.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-sd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-sd.d/messages/Standard.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bareos-sd.d/storage/bareos-sd.conf.in Diff File
add - systemtests/tests/bpipe-fd/etc/bareos/bconsole.conf.in Diff File
add - systemtests/tests/bpipe-fd/readprogram Diff File
add - systemtests/tests/bpipe-fd/testrunner-environment-variables Diff File
add - systemtests/tests/bpipe-fd/writeprogram Diff File
1 2 3 ... 70 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 679 680 681  Next  Last