From afccb1dee58f6d03411cac7e49fcdcb18a183841 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Thu, 6 Apr 2023 17:33:41 +0200 Subject: [PATCH] transfer: more Highlander options, fixes #6269 --- src/borg/archiver/transfer_cmd.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/borg/archiver/transfer_cmd.py b/src/borg/archiver/transfer_cmd.py index dcde6b883..6be3dbdbb 100644 --- a/src/borg/archiver/transfer_cmd.py +++ b/src/borg/archiver/transfer_cmd.py @@ -1,6 +1,6 @@ import argparse -from ._common import with_repository, with_other_repository +from ._common import with_repository, with_other_repository, Highlander from ..archive import Archive from ..constants import * # NOQA from ..crypto.key import uses_same_id_hash, uses_same_chunker_secret @@ -210,6 +210,7 @@ def build_parser_transfer(self, subparsers, common_parser, mid_common_parser): dest="other_location", type=location_validator(other=True), default=Location(other=True), + action=Highlander, help="transfer archives from the other repository", ) subparser.add_argument( @@ -218,6 +219,7 @@ def build_parser_transfer(self, subparsers, common_parser, mid_common_parser): dest="upgrader", type=str, default="NoOp", + action=Highlander, help="use the upgrader to convert transferred data (default: no conversion)", ) define_archive_filters_group(subparser)