From 443cb1891b3d512274f8c2d8f3a4adf1cda80d91 Mon Sep 17 00:00:00 2001 From: Axel Burri Date: Sun, 19 Jun 2022 00:42:30 +0200 Subject: [PATCH] btrbk: action_archive: no strict_related parent search strict_related parent search does not make much sense on archive: on targets, parent_uuid chain is broken after first prune. Ref: 318126b8311e95ed3824a230fd999798f353450b --- btrbk | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/btrbk b/btrbk index 2d651cd..82400eb 100755 --- a/btrbk +++ b/btrbk @@ -6842,11 +6842,14 @@ MAIN: next; } + # Note: strict_related does not make much sense on archive: + # on targets, parent_uuid chain is broken after first prune. my ($clone_src, $target_parent_node); my $parent = get_best_parent($snapshot, $snaproot, $droot, - strict_related => ((config_key($droot, "incremental") // "") eq "strict"), - clone_src => \$clone_src, - target_parent_node => \$target_parent_node); + strict_related => ((config_key($droot, "incremental") // "") eq "strict") && !$action_archive, + clone_src => \$clone_src, + target_parent_node => \$target_parent_node, + ); if(macro_send_receive(source => $snapshot, target => $droot, parent => $parent, # this is if no suitable parent found