2
0
Эх сурвалжийг харах

--append-only and --storage-quota are not supported (yet?)

Thomas Waldmann 8 сар өмнө
parent
commit
3794e32890

+ 5 - 1
src/borg/archiver/rcreate_cmd.py

@@ -4,7 +4,7 @@ from ._common import with_repository, with_other_repository, Highlander
 from ..cache import Cache
 from ..constants import *  # NOQA
 from ..crypto.key import key_creator, key_argument_names
-from ..helpers import CancelledByUser
+from ..helpers import CancelledByUser, CommandError
 from ..helpers import location_validator, Location
 from ..helpers import parse_storage_quota
 from ..manifest import Manifest
@@ -19,6 +19,10 @@ class RCreateMixIn:
     @with_other_repository(manifest=True, compatibility=(Manifest.Operation.READ,))
     def do_rcreate(self, args, repository, *, other_repository=None, other_manifest=None):
         """Create a new, empty repository"""
+        if args.storage_quota is not None:
+            raise CommandError("storage-quota is not supported (yet?)")
+        if args.append_only:
+            raise CommandError("append-only is not supported (yet?)")
         other_key = other_manifest.key if other_manifest is not None else None
         path = args.location.canonical_path()
         logger.info('Initializing repository at "%s"' % path)

+ 5 - 1
src/borg/archiver/serve_cmd.py

@@ -2,7 +2,7 @@ import argparse
 
 from ._common import Highlander
 from ..constants import *  # NOQA
-from ..helpers import parse_storage_quota
+from ..helpers import parse_storage_quota, CommandError
 from ..remote import RepositoryServer
 
 from ..logger import create_logger
@@ -13,6 +13,10 @@ logger = create_logger()
 class ServeMixIn:
     def do_serve(self, args):
         """Start in server mode. This command is usually not used manually."""
+        if args.append_only:
+            raise CommandError("append-only is not supported (yet?)")
+        if args.storage_quota is not None:
+            raise CommandError("storage-quota is not supported (yet?)")
         RepositoryServer(
             restrict_to_paths=args.restrict_to_paths,
             restrict_to_repositories=args.restrict_to_repositories,