[pbs-devel] [PATCH proxmox-backup] sync: fix recursive remote sync

Fabian Grünbichler f.gruenbichler at proxmox.com
Thu Nov 30 11:42:53 CET 2023


the snapshot pulling code always selected the "top" namespace of the source,
instead of the passed in namespace parameter.

Signed-off-by: Fabian Grünbichler <f.gruenbichler at proxmox.com>
---
 src/server/pull.rs | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/server/pull.rs b/src/server/pull.rs
index 66ef333a..44d428fd 100644
--- a/src/server/pull.rs
+++ b/src/server/pull.rs
@@ -187,7 +187,7 @@ impl PullSource for RemoteSource {
 
     async fn list_backup_dirs(
         &self,
-        _namespace: &BackupNamespace,
+        namespace: &BackupNamespace,
         group: &BackupGroup,
         worker: &WorkerTask,
     ) -> Result<Vec<BackupDir>, Error> {
@@ -198,8 +198,8 @@ impl PullSource for RemoteSource {
             "backup-id": group.id,
         });
 
-        if !self.ns.is_root() {
-            args["ns"] = serde_json::to_value(&self.ns)?;
+        if !namespace.is_root() {
+            args["ns"] = serde_json::to_value(&namespace)?;
         }
 
         self.client.login().await?;
-- 
2.39.2





More information about the pbs-devel mailing list