Changesets: bareos

bareos-18.2 307a6cc4

2019-10-09 18:08

arogge

Ported: N/A

Details Diff
Fix dangerous distro version checks in SPEC

(cherry picked from commit 19c81dca83e1ca408d983aa4060ad552e2a087ca)
mod - core/platforms/packaging/bareos.spec Diff File

bareos-18.2 9a855aba

2019-10-09 17:53

arogge


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0000300 from arogge/dev/arogge/bareos-18.2/specfiles-for-docker

packaging: make specfiles compatible to docker (backport to 18.2)
mod - core/platforms/packaging/bareos.spec Diff File
mod - python-bareos/packaging/python-bareos.spec Diff File
mod - regress/packaging/bareos-regress.spec Diff File
mod - vmware/packaging/bareos-vmware.spec Diff File
mod - webui/packaging/obs/bareos-webui.spec Diff File

master 82119847

2019-10-09 17:14

franku

Ported: N/A

Details Diff
dird/tests: refactore the scheduler code

- updated json file
- added ScheduleOnClientConnectInterval to director config
- replace dlist by priority_queue in scheduler and add test
- move Scheduler code into separate class with private implementation
- refactore code of scheduler and improve test
- add exception in case of invalid argument
- add scheduler unit-test and test-config
- add DateTimeBitfield to RunResource
- moved bitfield members to a separate struct to reduce the scope of
the class RunResource when calling subroutines
- systemtests: add scheduler-backup-test
- rename a class to RunHourValidator
- negate the return code of IsAutomaticSchedulerJob
- set the default wait interval explicitly for the scheduler
- add a comment in a scheduler job item test
- call tzset() right after start in all daemons and tools
- later calls to localtime_r need the timezone and daylight settings
already initialized from the TZ environment variable
- remove trailing undercores from public member variables
- change JobResource directive meaningful and update json file
mod - core/src/console/console.cc Diff File
mod - core/src/dird/CMakeLists.txt Diff File
add - core/src/dird/date_time_bitfield.h Diff File
mod - core/src/dird/dbcheck.cc Diff File
mod - core/src/dird/dird.cc Diff File
mod - core/src/dird/dird_conf.cc Diff File
mod - core/src/dird/dird_conf.h Diff File
mod - core/src/dird/fd_cmds.cc Diff File
mod - core/src/dird/job.cc Diff File
mod - core/src/dird/job.h Diff File
mod - core/src/dird/run_conf.cc Diff File
add - core/src/dird/run_hour_validator.cc Diff File
add - core/src/dird/run_hour_validator.h Diff File
mod - core/src/dird/scheduler.cc Diff File
mod - core/src/dird/scheduler.h Diff File
add - core/src/dird/scheduler_job_item_queue.cc Diff File
add - core/src/dird/scheduler_job_item_queue.h Diff File
add - core/src/dird/scheduler_private.cc Diff File
add - core/src/dird/scheduler_private.h Diff File
add - core/src/dird/scheduler_system_time_source.h Diff File
add - core/src/dird/scheduler_time_adapter.h Diff File
mod - core/src/dird/testfind.cc Diff File
mod - core/src/dird/ua_output.cc Diff File
mod - core/src/dird/ua_status.cc Diff File
mod - core/src/filed/filed.cc Diff File
mod - core/src/qt-tray-monitor/tray-monitor.cc Diff File
mod - core/src/stored/bcopy.cc Diff File
mod - core/src/stored/bextract.cc Diff File
mod - core/src/stored/bls.cc Diff File
mod - core/src/stored/bscan.cc Diff File
mod - core/src/stored/btape.cc Diff File
mod - core/src/stored/stored.cc Diff File
mod - core/src/tests/CMakeLists.txt Diff File
mod - core/src/tests/bsock_test.cc Diff File
mod - core/src/tests/client-initiated-reconnect.cc Diff File
mod - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/job/backup-bareos-fd.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/catalog/MyCatalog.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/client/bareos-fd.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/console/bareos-mon.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/director/bareos-dir.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/fileset/Catalog.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/fileset/LinuxAll.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/fileset/SelfTest.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/fileset/Windows All Drives.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/job/backup-bareos-fd.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/jobdefs/DefaultJob.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/messages/Daemon.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/messages/Standard.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/pool/Differential.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/pool/Full.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/pool/Incremental.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/pool/Scratch.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/profile/operator.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/schedule/schedule.conf Diff File
add - core/src/tests/configs/scheduler-hourly/bareos-dir.d/storage/File.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/catalog/MyCatalog.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/client/bareos-fd.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/console/bareos-mon.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/director/bareos-dir.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/fileset/Catalog.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/fileset/LinuxAll.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/fileset/SelfTest.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/fileset/Windows All Drives.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/job/backup-bareos-fd.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/jobdefs/DefaultJob.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/messages/Daemon.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/messages/Standard.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/pool/Differential.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/pool/Full.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/pool/Incremental.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/pool/Scratch.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/profile/operator.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/schedule/schedule.conf Diff File
add - core/src/tests/configs/scheduler-on-time/bareos-dir.d/storage/File.conf Diff File
add - core/src/tests/scheduler.cc Diff File
add - core/src/tests/scheduler_job_item_queue.cc Diff File
add - core/src/tests/scheduler_time_source.h Diff File
mod - core/src/tools/bregex.cc Diff File
mod - core/src/tools/bscrypto.cc Diff File
mod - core/src/tools/bsmtp.cc Diff File
mod - core/src/tools/btestls.cc Diff File
mod - core/src/tools/bwild.cc Diff File
mod - core/src/tools/drivetype.cc Diff File
mod - core/src/tools/fstype.cc Diff File
mod - docs/manuals/source/include/autogenerated/bareos-dir-config-schema.json Diff File
mod - systemtests/CMakeLists.txt Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/catalog/MyCatalog.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/client/bareos-fd.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/console/bareos-mon.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/fileset/Catalog.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/fileset/SelfTest.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/job/BackupCatalog.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/job/RestoreFiles.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/jobdefs/DefaultJob.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/messages/Daemon.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/messages/Standard.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/pool/Differential.conf Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/pool/Full.conf Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/pool/Incremental.conf Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/pool/Scratch.conf Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/profile/operator.conf Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/schedule/schedule.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-dir.d/storage/File.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-fd.d/client/myself.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-fd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-fd.d/director/bareos-mon.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-fd.d/messages/Standard.conf Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-sd.d/device/FileStorage.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-sd.d/director/bareos-dir.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-sd.d/director/bareos-mon.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-sd.d/messages/Standard.conf Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bareos-sd.d/storage/bareos-sd.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/bconsole.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/tray-monitor.d/client/FileDaemon-local.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/tray-monitor.d/director/Director-local.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/tray-monitor.d/monitor/bareos-mon.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/etc/bareos/tray-monitor.d/storage/StorageDaemon-local.conf.in Diff File
add - systemtests/tests/scheduler-backup-test/testrunner Diff File

master c05388f5

2019-10-09 14:34

arogge

Ported: N/A

Details Diff
Make sure we always build RPMs in the same dir
mod - core/platforms/packaging/bareos.spec Diff File

master 681d9b80

2019-10-09 13:51

arogge


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0000298 from bareos/dev/franku/master/thread_list_fixup

thread_list: improved list access
mod - core/src/lib/thread_list.cc Diff File
mod - core/src/lib/thread_list.h Diff File
mod - core/src/tests/thread_list.cc Diff File

master 8050764f

2019-10-08 17:30

wolfaba

Ported: N/A

Details Diff
Fixes 0001118: Incorrect default value for smtp_host and ugly default values for job_email and dump_email in BareosSetVariableDefaults.cmake

This patch fixes default mail values for smtp_host, job_email and dump_email.
Affected Issues
0001118
mod - core/cmake/BareosSetVariableDefaults.cmake Diff File

master b298e646

2019-10-08 16:51

arogge


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0000295 from bareos/dev/arogge/master/rhel8

packaging: make specfiles compatible to docker
mod - core/platforms/packaging/bareos.spec Diff File
mod - python-bareos/packaging/python-bareos.spec Diff File
mod - regress/packaging/bareos-regress.spec Diff File
mod - vmware/packaging/bareos-vmware.spec Diff File
mod - webui/packaging/obs/bareos-webui.spec Diff File

master 7731644d

2019-10-08 14:54

arogge

Ported: N/A

Details Diff
Add documentation how to leverage ccache
mod - docs/manuals/source/DeveloperGuide/BuildAndTestBareos.rst Diff File

master a8d69c0b

2019-10-08 09:27

franku

Ported: N/A

Details Diff
dird: add config directive and interface to director config

- added GetAllJobResourcesByClientName
- added ScheduleOnClientConnectInterval and documentation
- added tests
mod - core/src/dird/dird_conf.cc Diff File
mod - core/src/dird/dird_conf.h Diff File
mod - core/src/tests/CMakeLists.txt Diff File
add - core/src/tests/client-initiated-reconnect.cc Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/catalog/MyCatalog.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/client/bareos-fd.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/console/bareos-mon.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/director/bareos-dir.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/fileset/Catalog.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/fileset/LinuxAll.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/fileset/SelfTest.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/fileset/Windows All Drives.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/job/BackupCatalog.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/job/RestoreFiles.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/job/backup-bareos-fd.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/jobdefs/DefaultJob.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/messages/Daemon.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/messages/Standard.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/pool/Differential.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/pool/Full.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/pool/Incremental.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/pool/Scratch.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/profile/operator.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/schedule/WeeklyCycle.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/schedule/WeeklyCycleAfterBackup.conf Diff File
add - core/src/tests/configs/client-initiated-reconnect/bareos-dir.d/storage/File.conf Diff File

master c4ca6c00

2019-10-07 18:25

frank


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0000299 from fbergkemper/dev/fbergkemper/master/docs-checkmark-fix

docs: fix reference syntax
mod - docs/manuals/source/TasksAndConcepts/NdmpBackupsWithBareos.rst Diff File

master 89c5858c

2019-10-07 16:45

frank

Ported: N/A

Details Diff
docs: fix reference syntax
mod - docs/manuals/source/TasksAndConcepts/NdmpBackupsWithBareos.rst Diff File

master f90662a8

2019-10-07 16:21

franku

Ported: N/A

Details Diff
thread_list: improved list access

- used a mutex to avoid a race condition
- removed an unneccessary pointer guard
mod - core/src/lib/thread_list.cc Diff File
mod - core/src/lib/thread_list.h Diff File
mod - core/src/tests/thread_list.cc Diff File

master 3b6ce2ff

2019-10-07 14:33

franku

Ported: N/A

Details Diff
fixup: move a configure macro to config.h

- HAVE_IS_TRIVIALLY_COPYABLE in config.h instead of compiler call
mod - core/CMakeLists.txt Diff File
mod - core/src/include/config.h.in Diff File
mod - core/src/lib/CMakeLists.txt Diff File

master c5f11ffd

2019-10-07 14:30

stephand


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0000034 from eurotux/master

Thanks a lot for your contribution.
add - fd-plugins/ovirt-plugin/BareosFdPluginOvirt.py Diff File
add - fd-plugins/ovirt-plugin/bareos-fd-ovirt.py Diff File
add - fd-plugins/ovirt-plugin/packaging/bareos-ovirt-plugin.spec Diff File

master 017d3a6b

2019-10-07 12:43

cmar


Committer: GitHub

Ported: N/A

Details Diff
Merge pull request 0000004 from sduehr/ovirt-plugin-improve-snapshot-removal

Ovirt plugin improve snapshot removal
mod - fd-plugins/ovirt-plugin/BareosFdPluginOvirt.py Diff File

master 4b4f7214

2019-10-06 18:43

franku

Ported: N/A

Details Diff
fixup: corrected some win32 build errors

- sigaction
- strdup of possible null pointer
mod - core/src/lib/lex.cc Diff File
mod - core/src/lib/signal.cc Diff File

master e0a88eb3

2019-10-06 18:17

franku

Ported: N/A

Details Diff
fixup: more review fixes
mod - core/src/filed/status.cc Diff File
mod - core/src/include/jcr.h Diff File
mod - core/src/lib/jcr.cc Diff File
mod - core/src/lib/volume_session_info.h Diff File

master 2ceca5cb

2019-10-04 20:04

franku

Ported: N/A

Details Diff
fixup: replaced reinterpret_cast by static_cast
mod - core/src/lib/watchdog_timer.cc Diff File

master 7323f4e5

2019-10-04 19:48

franku

Ported: N/A

Details Diff
fixup: replaced INVALID_JCR by nullptr
mod - core/src/dird/dird.cc Diff File
mod - core/src/dird/jobq.cc Diff File
mod - core/src/dird/socket_server.cc Diff File
mod - core/src/dird/ua_server.cc Diff File
mod - core/src/include/jcr.h Diff File
mod - core/src/lib/message.cc Diff File
mod - core/src/lib/thread_list.cc Diff File
mod - core/src/lib/thread_specific_data.cc Diff File
mod - core/src/lib/timer_thread.cc Diff File
mod - core/src/lib/watchdog.cc Diff File
mod - core/src/stored/stored.cc Diff File

master 603d6c3d

2019-10-04 19:45

franku

Ported: N/A

Details Diff
fixup: minor review fixes
mod - core/src/lib/thread_specific_data.cc Diff File

master 0ca2bd52

2019-10-04 19:42

franku

Ported: N/A

Details Diff
fixup: moved an #include to top of file
mod - core/src/lib/signal.cc Diff File

master dd906b38

2019-10-04 19:41

franku

Ported: N/A

Details Diff
fixup: refactored mutex lock for recent job list
mod - core/src/lib/recent_job_results_list.cc Diff File

master 6c047c68

2019-10-04 19:29

franku

Ported: N/A

Details Diff
fixup: refactored JobControlRecord cache interface
mod - core/src/include/jcr.h Diff File
mod - core/src/lib/jcr.cc Diff File
mod - core/src/tests/job_control_record.cc Diff File

master ea298554

2019-10-04 19:23

stephand


Committer: pstorz

Ported: N/A

Details Diff
Improve exception handling on snapshot removal

When calling the remove() method in end_vm_backup() to delete the
snapshot, although it causes an exception, the snapshot removal is
happening in the background. To handle this behaviour properly, the
code now checks if the snapshot was really deleted before trying to
call the remove() method again.
mod - core/src/plugins/filed/BareosFdPluginOvirt.py Diff File

master 271eb8ca

2019-10-04 19:23

stephand

Ported: N/A

Details Diff
Improve exception handling on snapshot removal

When calling the remove() method in end_vm_backup() to delete the
snapshot, although it causes an exception, the snapshot removal is
happening in the background. To handle this behaviour properly, the
code now checks if the snapshot was really deleted before trying to
call the remove() method again.
mod - fd-plugins/ovirt-plugin/BareosFdPluginOvirt.py Diff File
 First  Prev  1 2 3 ... 70 ... 140 ... 210 ... 280 ... 338 339 340 341 342 343 344 ... 350 ... 420 ... 490 ... 560 ... 630 ... 672 673 674  Next  Last