From deff8f89f095239e82e5f803483675b90c43bf8f Mon Sep 17 00:00:00 2001 From: themylogin Date: Mon, 23 Sep 2024 13:17:13 +0200 Subject: [PATCH] Get rid of `unable to open cache: unable to locate cache directory: neither $XDG_CACHE_HOME nor $HOME are defined` (#14562) --- src/middlewared/middlewared/plugins/cloud_backup/restic.py | 2 +- tests/api2/test_cloud_backup.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/middlewared/middlewared/plugins/cloud_backup/restic.py b/src/middlewared/middlewared/plugins/cloud_backup/restic.py index 35a9fc5f8d20..22901257fda2 100644 --- a/src/middlewared/middlewared/plugins/cloud_backup/restic.py +++ b/src/middlewared/middlewared/plugins/cloud_backup/restic.py @@ -21,7 +21,7 @@ def get_restic_config(cloud_backup): url, env = remote.get_restic_config(cloud_backup) - cmd = ["restic", "-r", f"{remote.rclone_type}:{url}/{remote_path}"] + cmd = ["restic", "--no-cache", "-r", f"{remote.rclone_type}:{url}/{remote_path}"] env["RESTIC_PASSWORD"] = cloud_backup["password"] diff --git a/tests/api2/test_cloud_backup.py b/tests/api2/test_cloud_backup.py index b35e159562bd..60496f58c5a3 100644 --- a/tests/api2/test_cloud_backup.py +++ b/tests/api2/test_cloud_backup.py @@ -72,6 +72,7 @@ def test_cloud_backup(cloud_backup_task): run_task(cloud_backup_task.task) logs = ssh("cat " + call("cloud_backup.get_instance", cloud_backup_task.task["id"])["job"]["logs_path"]) + assert "unable to open cache:" not in logs assert "Files: 1 new, 0 changed, 0 unmodified" in logs snapshots = call("cloud_backup.list_snapshots", cloud_backup_task.task["id"])