1
0
Fork 0
mirror of https://github.com/borgbackup/borg.git synced 2025-02-21 13:47:16 +00:00

Location: fix bad naming: rename .orig -> .processed

- .raw is the unprocessed location (as given by user / env).
- .processed is the processed location (after placeholder replacement).
This commit is contained in:
Thomas Waldmann 2022-01-30 03:46:11 +01:00
parent ad122e554a
commit c4116b26c8
6 changed files with 17 additions and 17 deletions

View file

@ -636,7 +636,7 @@ def create_inner(archive, cache, fso):
dry_run = args.dry_run
t0 = datetime.utcnow()
t0_monotonic = time.monotonic()
logger.info('Creating archive at "%s"' % args.location.orig)
logger.info('Creating archive at "%s"' % args.location.processed)
if not dry_run:
with Cache(repository, key, manifest, progress=args.progress,
lock_wait=self.lock_wait, permit_adhoc_cache=args.no_cache_sync,

View file

@ -379,11 +379,11 @@ class Location:
def __init__(self, text='', overrides={}):
if not self.parse(text, overrides):
raise ValueError('Invalid location format: "%s"' % self.orig)
raise ValueError('Invalid location format: "%s"' % self.processed)
def parse(self, text, overrides={}):
self.raw = text # as given by user, might contain placeholders
self.orig = text = replace_placeholders(text, overrides) # after placeholder replacement
self.processed = text = replace_placeholders(text, overrides) # after placeholder replacement
valid = self._parse(text)
if valid:
return True
@ -397,7 +397,7 @@ def parse(self, text, overrides={}):
valid = self._parse(repo)
self.archive = m.group('archive')
self.raw = repo_raw if not self.archive else repo_raw + self.raw
self.orig = repo if not self.archive else '%s::%s' % (repo, self.archive)
self.processed = repo if not self.archive else '%s::%s' % (repo, self.archive)
return valid
def _parse(self, text):
@ -499,7 +499,7 @@ def omit_archive(self):
loc = Location(self.raw)
loc.archive = None
loc.raw = loc.raw.split("::")[0]
loc.orig = loc.orig.split("::")[0]
loc.processed = loc.processed.split("::")[0]
return loc

View file

@ -738,11 +738,11 @@ def handle_error(unpacked):
args = unpacked.get(b'exception_args')
if error == 'DoesNotExist':
raise Repository.DoesNotExist(self.location.orig)
raise Repository.DoesNotExist(self.location.processed)
elif error == 'AlreadyExists':
raise Repository.AlreadyExists(self.location.orig)
raise Repository.AlreadyExists(self.location.processed)
elif error == 'CheckNeeded':
raise Repository.CheckNeeded(self.location.orig)
raise Repository.CheckNeeded(self.location.processed)
elif error == 'IntegrityError':
if old_server:
raise IntegrityError('(not available)')
@ -762,9 +762,9 @@ def handle_error(unpacked):
raise Repository.ParentPathDoesNotExist(args[0].decode())
elif error == 'ObjectNotFound':
if old_server:
raise Repository.ObjectNotFound('(not available)', self.location.orig)
raise Repository.ObjectNotFound('(not available)', self.location.processed)
else:
raise Repository.ObjectNotFound(args[0].decode(), self.location.orig)
raise Repository.ObjectNotFound(args[0].decode(), self.location.processed)
elif error == 'InvalidRPCMethod':
if old_server:
raise InvalidRPCMethod('(not available)')

View file

@ -240,7 +240,7 @@ def test_omit_archive(self):
loc_without_archive = loc.omit_archive()
assert loc_without_archive.archive is None
assert loc_without_archive.raw == "ssh://user@host:1234/repos/{hostname}"
assert loc_without_archive.orig == "ssh://user@host:1234/repos/%s" % hostname
assert loc_without_archive.processed == "ssh://user@host:1234/repos/%s" % hostname
class TestLocationWithEnv:

View file

@ -87,10 +87,10 @@ def key(self, request, monkeypatch):
class MockRepository:
class _Location:
orig = '/some/place'
raw = processed = '/some/place'
def canonical_path(self):
return self.orig
return self.processed
_location = _Location()
id = bytes(32)

View file

@ -887,19 +887,19 @@ def test_rpc_exception_transport(self):
self.repository.call('inject_exception', {'kind': 'DoesNotExist'})
except Repository.DoesNotExist as e:
assert len(e.args) == 1
assert e.args[0] == self.repository.location.orig
assert e.args[0] == self.repository.location.processed
try:
self.repository.call('inject_exception', {'kind': 'AlreadyExists'})
except Repository.AlreadyExists as e:
assert len(e.args) == 1
assert e.args[0] == self.repository.location.orig
assert e.args[0] == self.repository.location.processed
try:
self.repository.call('inject_exception', {'kind': 'CheckNeeded'})
except Repository.CheckNeeded as e:
assert len(e.args) == 1
assert e.args[0] == self.repository.location.orig
assert e.args[0] == self.repository.location.processed
try:
self.repository.call('inject_exception', {'kind': 'IntegrityError'})
@ -918,7 +918,7 @@ def test_rpc_exception_transport(self):
except Repository.ObjectNotFound as e:
assert len(e.args) == 2
assert e.args[0] == s1
assert e.args[1] == self.repository.location.orig
assert e.args[1] == self.repository.location.processed
try:
self.repository.call('inject_exception', {'kind': 'InvalidRPCMethod'})