bareos: master 921584b4

Author Committer Branch Timestamp Parent
stephand Bareos Bot master 2025-11-11 22:26 master 2cf96321 Pending
Changeset libcloud-plugin: Refactor for current Python

Major change is to use threading instead of multiprocessing as that does
not work with Bareos plugins and current Pyhton versions.
Unfortunately libcloud is not fully thread safe, when libcloud calls
run into timeouts throwing exceptions, which can happen on bad network
connections, next calls get stuck within the worker threads. So the
default for the fail_on_download_error is now yes and the plugin code
tries to detect unresponsive worker threads and terminates the job.
rm - core/src/plugins/filed/python/libcloud/BareosFdPluginLibcloud.py Diff File
mod - core/src/plugins/filed/python/libcloud/BareosLibcloudApi.py Diff File
mod - core/src/plugins/filed/python/libcloud/bareos-fd-libcloud.py Diff File
mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/bucket_explorer.py Diff File
mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/debug.py Diff File
mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/get_libcloud_driver.py Diff File
mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/mtime.py Diff File
mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/process_base.py Diff File
mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/queue_message.py Diff File
add - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/streamer.py Diff File
mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/worker.py Diff File
mod - systemtests/tests/py3plug-fd-libcloud/CMakeLists.txt Diff File