mirror of https://github.com/borgbackup/borg.git
Merge pull request #8284 from ThomasWaldmann/fix-8256
fix error handling (master)
This commit is contained in:
commit
dc25205287
|
@ -5,7 +5,7 @@ from ._common import with_repository, Highlander
|
|||
from ..archive import Archive, Statistics
|
||||
from ..cache import Cache
|
||||
from ..constants import * # NOQA
|
||||
from ..helpers import log_multi, format_archive, sig_int
|
||||
from ..helpers import log_multi, format_archive, sig_int, CommandError, Error
|
||||
from ..manifest import Manifest
|
||||
|
||||
from ..logger import create_logger
|
||||
|
@ -24,11 +24,10 @@ class DeleteMixIn:
|
|||
if not archive_names:
|
||||
return
|
||||
if args.match_archives is None and args.first == 0 and args.last == 0:
|
||||
self.print_error(
|
||||
raise CommandError(
|
||||
"Aborting: if you really want to delete all archives, please use -a 'sh:*' "
|
||||
"or just delete the whole repository (might be much faster)."
|
||||
)
|
||||
return
|
||||
|
||||
if args.forced == 2:
|
||||
deleted = False
|
||||
|
|
|
@ -4,7 +4,7 @@ from collections import defaultdict
|
|||
from ._common import with_repository, Highlander
|
||||
from ..constants import * # NOQA
|
||||
from ..compress import CompressionSpec, ObfuscateSize, Auto, COMPRESSOR_TABLE
|
||||
from ..helpers import sig_int, ProgressIndicatorPercent
|
||||
from ..helpers import sig_int, ProgressIndicatorPercent, Error
|
||||
|
||||
from ..manifest import Manifest
|
||||
|
||||
|
@ -150,7 +150,7 @@ class RCompressMixIn:
|
|||
pi.finish()
|
||||
if sig_int:
|
||||
# Ctrl-C / SIGINT: do not checkpoint (commit) again, we already have a checkpoint in this case.
|
||||
self.print_error("Got Ctrl-C / SIGINT.")
|
||||
raise Error("Got Ctrl-C / SIGINT.")
|
||||
elif uncommitted_chunks > 0:
|
||||
checkpoint_func()
|
||||
if args.stats:
|
||||
|
|
Loading…
Reference in New Issue